2011-09-23 51 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函數。

相關問題