如何存储视图的数据

时间:2011-04-27 18:30:53

标签: java android layout

我正在研究我的第一个Android应用程序,并且仍在尝试了解一切的结构如何。目前,我有一个名为“行”的“视图”。 Row中有一些TextViews和一个EditText视图,它在创建视图时填充。对于主程序,我使用ScrollView并将Rows添加到它。 ListView会更理想,但EditText会让事情变得混乱。

此时,我可以创建多个行并将它们添加到ScrollView(实际上我将它们添加到ScrollView内的LinearLayout)。但是如何访问每个包含的值?我相信他们都有相同的ID(行)。我的第一个想法是创建一个“项目”对象数组,它保存数据并以某种方式将每个对象绑定到一个视图,但我不知道该怎么做。有什么建议,教程或样本我应该看一下吗?

1 个答案:

答案 0 :(得分:0)

两种解决方案。

首先,您可以使用ListView并制作自己的自定义适配器。适配器负责显示项目,您可以在其中添加EditText视图。

其次,对于您当前的设置。我不确定你的代码是什么样的,但是如果在Row View上调用findViewById,你将获得该行中id的控制,而不是其他行。因此,即使项目具有相同的ID,您也可以通过在父行视图上专门调用查找来过滤它们