0

In my view i have 3 edit text and 3 button say add,remove,save.

  1. While pressing Add Button i want to Store these 3 fields values into my List View.
  2. Pressing Remove i want to remove these three fields from List View.
  3. while pressing Save i want to Save whole Data's in List View in-to my Local database.

Please Tell me How can i create a List-View to Store 3 Values. And is that Possible to Create Heading For List View?

4

3 回答 3

0

您可以在每个项目中创建一个包含 3 个子视图的列表视图。去做这个:

  1. 为要在项目中显示的 3 个对象创建一个类(一个容器)
  2. 保留要在列表视图中显示的那些对象的列表/数组
  3. 实现你自己的适配器
  4. 使用存储对象的数组/列表创建适配器
  5. 覆盖适配器的getView:方法 - 为要显示的 3 个值膨胀一个视图(可能带有 3 个子视图)

当您触摸“添加”时,为 3 个值创建一个对象并将其添加到对象数组中。您必须处理适配器的项目更新。

于 2012-10-18T12:24:55.753 回答
0

此代码会将您的数据与列表视图绑定。您将需要一个 xml 文件 (R.layout.itemlistviewselectform),其中包含每个项目所需的视图。

在此代码中: lv 是您的列表视图。

listItems 你的数据,在我的例子中是一个 HashMap 的 ArrayList,有两个键:名称和描述。

第 4 个参数是将接收名称和描述的 TextView ID。

SimpleAdapter mSchedule = new SimpleAdapter(getApplicationContext(), listItems, R.layout.itemlistviewselectform, new String[] {"name", "description"}, new int[] {R.id.lvftitle, R.id.lvfdesc});
lv.setAdapter(mSchedule);
于 2012-10-18T12:31:07.827 回答
0

可以通过简单地为您的列表视图创建一个标题:

list.addHeaderView(headerView)

但是 ListView 是一个非常复杂的视图,因此如果您只有几个元素(例如 3 个),建议您动态添加视图(请参阅最后几分钟的Google IO 演示)

希望能帮助到你:)

于 2012-10-18T12:21:57.810 回答