2 pengguichu pengguichu 于 2016.01.18 11:17 提问

关于ImageView快速改变背景图片无法响应点击事件的问题,求大神。。。。。

我的ImageView是ListView里面的一个控件,我现在快速改变ImageView的背景图片(一秒十次)
此时点击事件就会没有效果(改变我使用的是通知适配器发生改变),请问这是什么现象,有大神告诉我一下吗,或者有其他的解决这种方法的办法吗?

就是ListView里面的一个ImageView当我点击的时候快速改变背景图

3个回答

91program
91program   Ds   Rxr 2016.01.18 11:32

未在快速改变ImageView的背景图片前,点击是可以用的吗?
如果可以,则说明你实现放大与缩小的代码可能有问题。

pengguichu
pengguichu 回复91program:录音功能,实现声音大小改变背景图片,所以是一秒刷新十次
接近 2 年之前 回复
91program
91program 回复pengguichu: 快速?如果慢速改变呢?个人认为不是操作速度的问题,而是可能存在泄露或者越界的问题。
接近 2 年之前 回复
pengguichu
pengguichu 是可以的,我没有实现放大缩小,只是setBackgroundResource
接近 2 年之前 回复
kuqi007
kuqi007   2016.01.18 15:49

是用线程改变的吗。。。

pengguichu
pengguichu 我的ImageView是LiseView子控件里面的一个控件,我使用的是notifyDataSetChanged();改变该控件的背景图
接近 2 年之前 回复
menglele1314
menglele1314   2016.01.18 18:00

图片是动态的还是静态的?动态的你就把图片缓存到文件夹里,做100毫秒更换一次,要是静态的话,animation-list 配置下就可以了说白了类似于帧动画

pengguichu
pengguichu 我是根据录音时的音量大小改变图片的,他不是有规律的,类似录音有动画效果
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!