因此,我想創建一個類似於下圖所示佈局的計數器應用程序。Android ListView中的多個項目
我想每行有3個項目,按下「添加新的」應該添加一個新行。
我應該使用ListView
還是GridLayout
?
我知道如何創建一個ListView
只有一個文本,但不知道如何做到這一點。
謝謝。
https://i.stack.imgur.com/0Nedi.png
因此,我想創建一個類似於下圖所示佈局的計數器應用程序。Android ListView中的多個項目
我想每行有3個項目,按下「添加新的」應該添加一個新行。
我應該使用ListView
還是GridLayout
?
我知道如何創建一個ListView
只有一個文本,但不知道如何做到這一點。
謝謝。
https://i.stack.imgur.com/0Nedi.png
您可以使用ListView
定製ArrayAdapter
。你可以通過這裏的例子ListView
最好的選擇是使用RecyclerView
。轉到此處的文檔RecyclerView 。
您可以在網上找到使用RecyclerView
的大量例子。從圖像的佈局看,您需要嵌套佈局。
你應該使用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);
}
研究什麼你做了嘗試找出使適配器的不僅僅是文字? –