ListView中的Android EditText?

时间:2012-02-06 06:11:18

标签: android listview

我在ListView中有EditText,我想在所有EditText中输入一些整数值。我在ListView外面有一个Button点击该按钮我想从ListView获取所有EditText中的数据并保存数据库,还有我的EditText id对于所有EditText是相同的任何伙伴都可以提供如此示例代码,以便我可以继续nextstep。 提前致谢。

2 个答案:

答案 0 :(得分:3)

您可以使用 setTag getTag 来查找Listview内部Editext的位置。在getView方法中使用setTag

editText.setTag(位置)。

在你写完监听器的地方,只需使用getTag来占据位置。

我有一些其他要求,这就是我使用OnTouch监听器的原因。但要达到上述要求,你必须使用Textwatcher。同样你必须使用。

听众内部:

int position =(Integer)view1.getTag();

对于ListView的每一行,此位置都是唯一的。

您必须在BaseAdapter类的getView()方法中执行setTag。在行if之后(rowview == null){}

答案 1 :(得分:1)

您可以在TextWatcher上保留EditText并将EditText的文本存储在某些Data Collection(i.e. ArrayList)和按钮上只需fetch来自Collection和store的数据在Database