如何访问列表视图行上的编辑文本框
答
如果EditText
框是在运行时创建的,则在创建它们时可以使用setId(int)
。然后,通过您的ListView
,您可以使用findViewById(int id)
将来检索它。所以完整的电话会像EditText myEditText = (EditText) myListView.findViewById(1)
将检索您设置为1
的ID。
如果您通过XML创建它们,那么您可以在xml中为其分配ID,以便您轻松记住。之后,您可以像以前一样使用findViewById(int id)
,但在生成的R文件中使用ID引用。
答
您应该在适配器的getView()
方法中初始化EditText
的onClickListener()
方法,您可以在此处对此充气EditText
。希望这可以帮助。
答
我希望你使用listAdapter类。 您必须创建自己的类来扩展BaseAdapter类。 然后创建一个包含EditText控件的listItem类。 并处理类中的EditText的事件。
然后,您必须将该类作为类的数组添加到listAdapter类中。 并重写BaseAdapter类的getView函数。
下面是您的问题的确切示例:[ListView内的Android Focusable EditText](http://vikaskanani.wordpress.com/2011/07/27/android-focusable-edittext-inside-listview/) –