2 pengguichu pengguichu 于 2016.01.19 11:15 提问

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

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

6个回答

Crazy_zihao
Crazy_zihao   2016.01.20 09:23
已采纳

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

rui888
rui888   Ds   Rxr 2016.01.19 11:45
shanyue_hui
shanyue_hui   2016.01.19 11:26

你的点击事件可能无焦点

pengguichu
pengguichu 回复Android痞子: 能加下你Q吗?
接近 2 年之前 回复
shanyue_hui
shanyue_hui 回复pengguichu: 无代码 不知道你怎么处理的
接近 2 年之前 回复
pengguichu
pengguichu 那该怎么解决呢?重新给他获取焦点?
接近 2 年之前 回复
u011665766
u011665766   2016.01.19 12:00

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

u012927828
u012927828   2016.01.19 12:15

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

u012927828
u012927828   2016.01.19 12:15

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!