2017-08-17 45 views
0

因此,我想創建一個類似於下圖所示佈局的計數器應用程序。Android ListView中的多個項目

我想每行有3個項目,按下「添加新的」應該添加一個新行。

我應該使用ListView還是GridLayout

我知道如何創建一個ListView只有一個文本,但不知道如何做到這一點。

謝謝。

https://i.stack.imgur.com/0Nedi.png

+0

研究什麼你做了嘗試找出使適配器的不僅僅是文字? –

回答

1

您可以使用ListView定製ArrayAdapter。你可以通過這裏的例子ListView

最好的選擇是使用RecyclerView。轉到此處的文檔RecyclerView

您可以在網上找到使用RecyclerView的大量例子。從圖像的佈局看,您需要嵌套佈局。

0

你應該使用recyclerview相同。 當您,單擊Add按鈕::

 mAdapter.addItem(); 
     mRecycler.scrollToPosition(mAdapter.getItemCount() - 1); 

將這個add方法的適配器。 Notify的作用是告訴適配器該列表已更新,其中包含該數據模型,因此將創建與該模型相對應的新視圖。

public void addItem() { 

//這是一個虛擬對象。 mDetails是項目的列表。

ItemDetails item = new ItemDetails(); 
    item.setItem(""); 
    item.setPrice(""); 
    item.setQty(""); 
    mDetail.add(item); 
    notifyItemInserted(mDetail.size() - 1); 
} 
相關問題