2012-02-06 69 views
4

我有EditText里面的ListView,我想在所有的EditText中输入一些整数值。我有一个按钮外ListView onClicking该按钮我想从ListView中获取所有EditText的数据,并保存在数据库中,也是我的EditText id对于所有的EditText都是一样的可以给任何好友提供示例代码,这样我就可以继续下一步了。 在此先感谢。ListView内的Android EditText?

回答

3

您可以使用setTaggetTag找出Editext的列表视图里面的位置。在getView方法中使用setTag

editText.setTag(position)。

而你在那里编写Listener只需使用getTag就可以了。

我有一些其他的要求,这就是为什么我使用了OnTouch侦听器。但要达到上述要求,您必须提及您必须使用Textwatcher。同样的事情,你必须使用。

监听器内部:

INT位置=(整数)view1.getTag();

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

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

1

你可以保持在一个EditTextTextWatcher的的EditText文字内容储存在一些Data Collection(i.e. ArrayList)并点击按钮从Collection只是fetch数据并存储在Database

+0

但我的ListView包含两个TextViews和一个EditText和我的EditText ID相同的所有行。基本上我想从textview和EditText中获取数据,并与Listother中的所有行进行比较,并在数据库中存储数据库中的所有行,然后在ListView中的ListView中的数据再次来自webservice,然后再编辑我想竞技场,所以PLZ通过给出一些示例源代码来帮助我。 – 2012-02-06 06:30:13

+0

您需要使用ListView项目的位置在'getView()'中完成工作。 – 2012-02-06 06:32:29

+0

但是我怎样才能得到listview的位置,因为我不能够在ListView上触发OnClickItemListner,因为它们是ListView内的edittext。 – 2012-02-06 06:35:29