如何在前一个列表中添加数据?

时间:2011-04-12 10:41:45

标签: android

我想在列表中添加数据。当我单击按钮时,它会从不同的类中获取数据并将其作为一行添加到列表中并返回。再次,当我在表单中插入数据并按下按钮时,它会将其添加到另一行的前一个下面。所以一个数组是由行创建的,现在当我点击列表项行的任何位置时,我得到它的内容。那么如何实现呢?请帮帮我。

3 个答案:

答案 0 :(得分:0)

首先,您需要在列表中添加新数据,然后调用notifyDataSetChanged()。要获取其内容,您需要编写onItemClickListener()并在监听器中,您可以通过其位置ID获取内容。

答案 1 :(得分:0)

你的问题不是很清楚。但根据我的理解,您可以使用ListViewListActivity。 在任何一种情况下,您都需要一个管理列表中显示的数据的适配器。我建议你提供数据的“不同类”应该是BaseAdapter的子类。

然后,您可以使用setAdapter(ListAdapter)

将提供数据的类绑定到视图

当您的数据发生变化时,您只需在数据类上调用notifyDataSetChanged()即可提供数据,并且视图将会更新。

要获取点击的项目,您需要在ListView上创建并设置OnItemClickListener 有关指导,请参阅this list activity example

答案 2 :(得分:0)

深度复制生成的列表并将其附加到前一个数组