EditText控件数组

时间:2011-01-21 04:57:04

标签: android listview dialog android-edittext android-arrayadapter

这看起来很平常。 我正在尝试显示EditText控件的列表,例如 Label1 EditText1 Label2 EditText2 ... 这样用户就可以“就地”编辑文本,这个列表必须显示在Dialog(AlertDialog?)中。 我正在使用ArrayAdapter来填充列表。问题是我无法为其标签找到正确的EditText来获取用户修改的值。 顺便说一句,很难相信系统使用getView()填充列表的次数。当我点击其中一个EditText时也会调用它。 也许我的方法是错误的,有不同的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

看看这个example。请注意ViewHolder的使用以及它们如何使用类之类的容器打包元素组,然后将Views标记设置为指向该对象。还有一个有趣的讨论here。要清楚,ViewHolder只是一个你创建和定义的类,更像是一个模式,然后是一个答案。但在许多情况下,它可以提供性能改进以及组织改进。该示例可以为您提供有关您正在处理的内容的其他信息。