如何获取ListView中某一列的数据

liweijie_chengxuyuan 2015-01-19 12:07:10
我在一个界面中,添加一个ListView,然后再ListView里面包含了一个水平方法的TextView,一个EditText,并且已经为他正确添加了Adapte了,现在我想通过底部一个按钮来获得在ListView当中EditText中的这一列的所有数据,应该如何操作。如下图
...全文
754 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
山鹰1985 2015-01-21
  • 打赏
  • 举报
回复
你可以不用EdiText因为你又不想让Item失去焦点,那么也就是说你不能在getView里面使用editText.addTextChangedListener;如果非要用也不是不行,我这里有个思路,你用ContentObsever去监听数据库变化,这样可以获取到;不过这样做就比用EditText的监听事件要麻烦得多。
  • 打赏
  • 举报
回复
引用 11 楼 u010573716 的回复:
convertView的点击事件设成你Item的点击事件
这样子那个item的焦点又失去了,亲。我现在是不用响应item的点击事件,而是使用了底部一个Button去获取,使用遍历listview的每一个item之后获取item里面的控件,之后在获取控件里面的值。
s478853630 2015-01-19
  • 打赏
  • 举报
回复
现在可以肯定的是android和ios都是这么做的
s478853630 2015-01-19
  • 打赏
  • 举报
回复
每个listview都准备一个 List<Map<String, Object>> listItem; 然后根据索引去 listItem取出数据即可
哎,真难 2015-01-19
  • 打赏
  • 举报
回复
setitemonclick里面就传入了postion
u010573716 2015-01-19
  • 打赏
  • 举报
回复
convertView的点击事件设成你Item的点击事件
u010573716 2015-01-19
  • 打赏
  • 举报
回复
楼主不懂可以问我 很简单
u010573716 2015-01-19
  • 打赏
  • 举报
回复
楼主我告诉你 你把ListView adapter 里面的getView方法里面的convertView 设置个点击事件 然后就不会和你的EditTextView 冲突了
哎,真难 2015-01-19
  • 打赏
  • 举报
回复
这肯定啊,百度下如何在listview里面加入edittext,焦点冲突了
  • 打赏
  • 举报
回复
引用 6 楼 heaimnmn 的回复:
你输入的时候就可以获取啊
可现在情况是这样,当点击ListView的某一个Item的时候,他无法获得焦点,而把ListView的item的布局文件,就是那个TextView和EditText的xml的焦点设置为false之后,点击item就可以获得焦点,但是EditText就无法获得焦点无法输入数据了。大大,这个怎么破啊
哎,真难 2015-01-19
  • 打赏
  • 举报
回复
你输入的时候就可以获取啊
  • 打赏
  • 举报
回复
引用 3 楼 s478853630 的回复:
现在可以肯定的是android和ios都是这么做的
可是现在是我在手机上输入了EditText的值,不是原来的了,那怎么获得新输入的EditText的值?
  • 打赏
  • 举报
回复
引用 1 楼 heaimnmn 的回复:
setitemonclick里面就传入了postion
可是现在是我在手机上输入了EditText的值,不是原来的了,那怎么获得新输入的EditText的值?

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧