android执行移动动画后按钮点击错位问题解决
2015-08-26 17:20
766 查看
问题描述:一个按钮执行一个移动动画后,无法点击新的位置,点击原来的位置竟然有效果。
解决方案如下:
这个就是终极解决方案。
解决方案如下:
public void slideview(final float p1, final float p2) { TranslateAnimation animation = new TranslateAnimation(p1, p2, 0, 0); animation.setInterpolator(new OvershootInterpolator()); animation.setDuration(durationMillis); animation.setStartOffset(delayMillis); animation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationRepeat(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { int left = view.getLeft()+(int)(p2-p1); int top = view.getTop(); int width = view.getWidth(); int height = view.getHeight(); view.clearAnimation(); view.layout(left, top, left+width, top+height); } }); view.startAnimation(animation); }
这个就是终极解决方案。
相关文章推荐
- Android资源访问机制—获取Resources对象
- android去掉顶部标题栏
- Android framework系统默认设置修改
- Android三句代码使用沉浸式状态栏
- Android 获取指定城市的天气实况
- Android-三种菜单栏实现(OptionMenu,SubMenu,ContextMenu)
- Android listview中使用button解决方法 <问题记录>
- Android自定义弹性ScrollView(有误请略过此文章)
- [Android]GreenDao(2)——使用
- android
- android 用java布局一个控件
- android 截屏
- Android-实现简单照相与摄像
- android stack error message is Fail to start the plugin
- android 编译FFmpeg
- Android ble 蓝牙4.0总结——基础版
- Android收起通知栏
- Android 系统自带输入法的表情显示 -项目总结
- Android-服务与广播接收者实现本地音乐播放
- 初学Android JNI