2011-09-23 50 views
0

我在每一行上都有一个带有edittext的列表视图。如果用户点击rowhowcan我可以访问该特定的edittext?如何访问列表视图行上的编辑文本框

+0

下面是您的问题的确切示例:[ListView内的Android Focusable EditText](http://vikaskanani.wordpress.com/2011/07/27/android-focusable-edittext-inside-listview/) –

回答

0

如果EditText框是在运行时创建的,则在创建它们时可以使用setId(int)。然后,通过您的ListView,您可以使用findViewById(int id)将来检索它。所以完整的电话会像EditText myEditText = (EditText) myListView.findViewById(1)将检索您设置为1的ID。

如果您通过XML创建它们,那么您可以在xml中为其分配ID,以便您轻松记住。之后,您可以像以前一样使用findViewById(int id),但在生成的R文件中使用ID引用。

1

您应该在适配器的getView()方法中初始化EditTextonClickListener()方法,您可以在此处对此充气EditText。希望这可以帮助。

0

我希望你使用listAdapter类。 您必须创建自己的类来扩展BaseAdapter类。 然后创建一个包含EditText控件的listItem类。 并处理类中的EditText的事件。
然后,您必须将该类作为类的数组添加到listAdapter类中。 并重写BaseAdapter类的getView函数。

相关问题