Listview 点击偶尔会错位

mazheng23 2011-09-09 04:32:15
我的ListView每一行都放了一个图片,一个TextView,其中图片是另一线程从server取,然后通知UI线程加载的,TextView是可点击的,点击后会变为两个button(同时其它为两个button的item恢复为textview),然后再点击button会把该button所在item从listview上删除掉。

一个屏幕可以显示出五行记录,令我头疼的是,偶尔会出现点击了一个item的textview时,其他item的textView变成2个button,而不是我点击的那个。这种奇怪的现象不是每次都能出现的。

  哪位大侠也遇到过这样的问题,知道怎么解决的请指教,thanks!
...全文
321 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
奋斗哥 2011-12-06
  • 打赏
  • 举报
回复
我也遇到这个问题了,还没找到哪里问题
mazheng23 2011-11-10
  • 打赏
  • 举报
回复
顶起来啊~~~
期望知情人答疑!
leidetianshiyj 2011-09-13
  • 打赏
  • 举报
回复
要设置一下TextView的焦点吧
fishmen26 2011-09-13
  • 打赏
  • 举报
回复
请在你的getView 函数, OnItemClick 函数 getCount 函数里面都加log 把position和其他一些有用的值都打出来,当遇到点击错误的时候,参看log,你就能发现问题。

有一些机器在屏幕的底部不可见的区域也是可以点击的,所以看起来你点的是可见的最后一个item但是实际上是它的下一个item。
mazheng23 2011-09-13
  • 打赏
  • 举报
回复
用的就是真机测得啊,这种情形出现的时候,往往是UI线程正在加载图片,而我此时点了一个item的textview链接, 如果UI线程空闲时,我点击textview则肯定没有问题,唉,为了这个事情快折腾死了,又不好重现,又影响用户体验,哪位大侠救救我啊~

[Quote=引用 1 楼 qeqeqe236 的回复:]
用真机测吧 要是绑定没错可能是屏幕的灵敏度问题
[/Quote]
bacon36 2011-09-12
  • 打赏
  • 举报
回复
呃。楼主的view是自己建立map维护的吧?是不是你的map维护有问题。
qeqeqe236 2011-09-09
  • 打赏
  • 举报
回复
用真机测吧 要是绑定没错可能是屏幕的灵敏度问题

80,351

社区成员

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

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