android 位移动画的点击失效问题解决方案
2014-12-09 16:21
489 查看
最近,在做一个按钮发散的效果动画,但发现动画执行后,原来按钮的点击事件并不执行,经过查阅资料才发现原来是按钮在动画以后,在点击事件监听的位置还是原来的位置,所以,在执行完动画后,应把控件的位置移动到动画结束的位置,具体代码如下:
translateAnimation.setFillEnabled(true); //解决移动后的闪烁问题
translateAnimation.setAnimationListener(new AnimationListener(){
@Override
public void onAnimationEnd(Animation arg0) {
/**由于在执行后view的位置不变,如需要写点击事件就得加上这些重新布置view**/
FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) cameraImage.getLayoutParams();
params.bottomMargin += 0;
params.leftMargin += r;
cameraImage.setLayoutParams(params);
}
@Override
public void onAnimationRepeat(Animation arg0) {
}
@Override
public void onAnimationStart(Animation arg0) {
}
});
demo下载
本文出自 “莫慌张,募直向前” 博客,请务必保留此出处http://kunyali.blog.51cto.com/4890065/1587972
translateAnimation.setFillEnabled(true); //解决移动后的闪烁问题
translateAnimation.setAnimationListener(new AnimationListener(){
@Override
public void onAnimationEnd(Animation arg0) {
/**由于在执行后view的位置不变,如需要写点击事件就得加上这些重新布置view**/
FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) cameraImage.getLayoutParams();
params.bottomMargin += 0;
params.leftMargin += r;
cameraImage.setLayoutParams(params);
}
@Override
public void onAnimationRepeat(Animation arg0) {
}
@Override
public void onAnimationStart(Animation arg0) {
}
});
demo下载
本文出自 “莫慌张,募直向前” 博客,请务必保留此出处http://kunyali.blog.51cto.com/4890065/1587972
相关文章推荐
- Android的动画移动后点击事件失效问题
- android用webview加载H5页面出现点击事件失效的问题解决
- 【android】Listview的item中最外层Margin失效问题解决方案
- 移动页面点击穿透问题解决方案
- Android ListView GridView添加 padding后padding部分不跟随滑动移动问题解决方案
- Android ListView item 点击事件失效问题的解决
- Android ScrollView嵌套ViewPager滑动失效和无法正常滑动冲突问题解决方案
- android执行移动动画后按钮点击错位问题解决
- ios 点击失效、闪屏问题解决方案
- 移动页面点击穿透问题解决方案
- 移动页面点击穿透问题解决方案
- MPAndroidChart MarkerView的精确点击问题解决方案
- Android ListView item 点击事件失效问题的解决
- android中ListView点击和里边按钮点击不能同时生效问题解决
- android中ListView异步加载图片时的图片错位问题解决方案
- android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
- Android Alert Dialog解决点击按钮对话框不关闭/的问题
- tomcat移动位置后相关问题解决方案
- [转]jquery与updatepanel二次失效问题解决方案
- Android中ListView点击和ListView的item里面的Button或ImageView不能同时生效问题的解决