Android 控件使用Animator动画后,点击事件失效解决方法
2015-06-15 18:52
681 查看
原因:动画只是改变了该控件的显示位置; 实际位置未发生改变
解决方法: 使用ValueAnimator动画 属性动画
如果有任何疑问 或 建议 欢迎留言或者联系作者; QQ:1056816512
解决方法: 使用ValueAnimator动画 属性动画
/** 获得value对象.通过构造器 并且 传递 需要移动的参数 两参数(起始位置,结束位置 ) */ ValueAnimator value = ValueAnimator.ofFloat(-200f, 300); /** 动画执行时间 */ value.setDuration(3000); /** 添加 动画改变的监听事件。当动画启动了 就会调用这个接口里面的方法 */ value.addUpdateListener(new AnimatorUpdateListener() { public void onAnimationUpdate(ValueAnimator animation) { /** 把tv 移动到Y轴的什么地方 */ btn.setX((Float) animation.getAnimatedValue()); btn.setY(100); /** 刷新view */ btn.invalidate(); } });
如果有任何疑问 或 建议 欢迎留言或者联系作者; QQ:1056816512
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories