pengguichu
pgc_tel
采纳率31.4%
2016-01-19 03:15 阅读 2.1k

Android关于改变ListView里面的ImageView控件的背景图出现无法触发点击事件的问题

问题说明:我使用AudioRecord进行录音,想要点击ImageView开始录音,然后根据音量大小设置ImageView背景图
,由于ImageView是ListView的Item里面的一个子控件,于是我开启一个线程,使Thread.sleep(100);后
notifyDataSetChanged(),这时问题就出现了,当我再次点击ImageView想要录音暂停时,发现有时候点击事件无法触发,请问大神们,这是怎么回事,在线等待中。。。。。。希望大家帮帮忙。。。。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • 已采纳
    Crazy_zihao 紫豪 2016-01-20 01:23

    这个是因为你不断刷新造成的吧,你可以在Adapter中给ImageView写一个点击的回调,当用户点击时触发回调即可(讲ImageView对象通过回调传递出来)再进行操作不就行了么。

    点赞 评论 复制链接分享
  • shanyue_hui Android痞子 2016-01-19 03:26

    你的点击事件可能无焦点

    点赞 评论 复制链接分享
  • rui888 兔子托尼啊 2016-01-19 03:45
    点赞 评论 复制链接分享
  • u011665766 江户川小南 2016-01-19 04:00

    焦点变了,跑到了刷新按钮图标上去了。点击事件失去了焦点。

    点赞 评论 复制链接分享
  • u012927828 苏打水杀 2016-01-19 04:15

    也许 事件冒泡的过程中被中断了

    点赞 评论 复制链接分享
  • u012927828 苏打水杀 2016-01-19 04:15

    也许 事件冒泡的过程中被中断了

    点赞 评论 复制链接分享

相关推荐