所以我想创建一个计数器应用程序,其布局类似于下面的照片。
我想在每一行中有3个项目,然后按"添加新的"应该添加一个新行。
我应该使用 Date 1st_M_in_Qtr 2nd_M_in_Qtr 3rd_M_in_Qtr
1 2017-01-01 1 0 0
2 2017-02-01 0 1 0
3 2017-03-01 0 0 1
4 2017-04-01 1 0 0
5 2017-05-01 0 1 0
6 2017-06-01 0 0 1
7 2017-07-01 1 0 0
8 2017-08-01 0 1 0
9 2017-09-01 0 0 1
10 2017-10-01 1 0 0
11 2017-11-01 0 1 0
12 2017-12-01 0 0 1
还是ListView
?
我知道如何创建一个只有文本的GridLayout
,但不知道如何做到这一点。
感谢。
答案 0 :(得分:1)
您可以将org.threeten.bp
与自定义ListView
一起使用。您可以在此处查看示例ListView
最好的选择是使用ArrayAdapter
。转到此处的文档RecyclerView
您可以在线找到大量使用RecyclerView
的示例。从图像的布局看,你看起来需要嵌套布局。
答案 1 :(得分:0)
你应该使用recyclerview。 单击添加Button ::
时 mAdapter.addItem();
mRecycler.scrollToPosition(mAdapter.getItemCount() - 1);
将此add方法放在Adapter中。 Notify所做的是,告诉适配器列表已经更新,其中包含该数据模型,因此创建了与该模型相对应的新视图。
public void addItem() {
//这是一个虚拟对象。 mDetails是项目列表。
ItemDetails item = new ItemDetails();
item.setItem("");
item.setPrice("");
item.setQty("");
mDetail.add(item);
notifyItemInserted(mDetail.size() - 1);
}