listactivity每一项都是textview和edittext组成,我想把所有的东西编辑万过后,循环取edittext的值,怎么做啊。
求教

解决方案 »

  1.   

    如果是要滚动条建议楼主用scrollview,然后自己获得组件去取值。
    listactivity里封装了Listview,而listview的item是可能被重用的,可能导致你滚动的时候发现下面显示出来的edittext中已经存在文本,和消失的那项一样(非自定义BaseAdapter情况下),你可以去百度一下了解下listview的机制。
    如果你是自定义的BaseAdapter,你可以在getView方法里给edittext加个焦点改变事件,在失去焦点时将文本值保存到自己声明的和data长度一样的string数组对应位置。然后给自定义的BaseAdapter弄个get方法可以返回string数组,需要用的时候在acitivity中调用适配器的这个get方法获得值~