我想在列表中添加数据。当我单击按钮时,它会从不同的类中获取数据并将其作为一行添加到列表中并返回。再次,当我在表单中插入数据并按下按钮时,它会将其添加到另一行的前一个下面。所以一个数组是由行创建的,现在当我点击列表项行的任何位置时,我得到它的内容。那么如何实现呢?请帮帮我。
答案 0 :(得分:0)
首先,您需要在列表中添加新数据,然后调用notifyDataSetChanged()
。要获取其内容,您需要编写onItemClickListener()
并在监听器中,您可以通过其位置ID获取内容。
答案 1 :(得分:0)
你的问题不是很清楚。但根据我的理解,您可以使用ListView
或ListActivity
。
在任何一种情况下,您都需要一个管理列表中显示的数据的适配器。我建议你提供数据的“不同类”应该是BaseAdapter
的子类。
然后,您可以使用setAdapter(ListAdapter)
当您的数据发生变化时,您只需在数据类上调用notifyDataSetChanged()
即可提供数据,并且视图将会更新。
要获取点击的项目,您需要在ListView上创建并设置OnItemClickListener
有关指导,请参阅this list activity example。
答案 2 :(得分:0)
深度复制生成的列表并将其附加到前一个数组