android ImageView设置Animation之后,点击不执行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android ImageView设置Animation之后,点击不执行相关的知识,希望对你有一定的参考价值。
ImageView设置一个TranslateAnimation,如果用其他button控制这个动画执行可以执行,ImageView本身控制动画执行就不执行,也不是不执行如果点击了ImageView之后紧接着点击其他按钮也会看到ImageView执行。谁能解释一下这种现象的原因,怎么解决?
参考技术A img.startAnimation(animation);具体要看看源码了,不过这个方法好像万能的
setAnimation就不确定,细心点终会发现问题 参考技术B 是不是ImageView没有设置可点击
imageView.setClickable(true);
默认的ImageView是不响应点击事件的。追问
设置了setOnClickListener,点击图片时后台日志也调用了动画代码,就是前台不显示动画,点击其他按钮就显示了,感觉好像失去焦点就显示动画,但是在代码中点击后去掉主动失去焦点也显示不出来。
追答能上代码看看不?
参考技术C imageView.setClickable(true);imageView.setFocusable(true);
imageView.requestFocus();
在设监听前加上就可以了
以上是关于android ImageView设置Animation之后,点击不执行的主要内容,如果未能解决你的问题,请参考以下文章
android中imageview里的图片大小是不是可以比imageview本身大,如果可以,如何设置?
android中的imageview怎么设置上下左右的滑动事件?