Android动画点击不运行
来源:互联网 发布:皆川纯子 知乎 编辑:程序博客网 时间:2024/05/29 15:18
不知道大家遇到过这种问题没有,明明通过setAnimation方法设置好了动画,也运行了start方法,但动画就是迟迟动不起来。
比如在点击事件中
@Override public void onClick(View v) { switch (v.getId()){ case R.id.bt_translate: TranslateAnimation translateAnimation = new TranslateAnimation( Animation.RELATIVE_TO_PARENT, 0, Animation.RELATIVE_TO_PARENT, 1.0f, Animation.RELATIVE_TO_PARENT, 0, Animation.RELATIVE_TO_PARENT, 1.0f); translateAnimation.setDuration(2000); translateAnimation.setRepeatCount(3);//循环4次 translateAnimation.setFillAfter(true);//停留在最后一帧 translateAnimation.setRepeatMode(Animation.REVERSE); image.setAnimation(translateAnimation); translateAnimation.start(); break; case R.id.btAlpha: AlphaAnimation alphaAnimation = new AlphaAnimation(0,1.0f); alphaAnimation.setDuration(3000); image.setAnimation(alphaAnimation); alphaAnimation.start(); break; } }
明明该写的都写了,但是就是不能运行。
其实我们只需要将
image.setAnimation(translateAnimation);translateAnimation.start();
改为
image.startAnimation(translateAnimation);
就ok了
感谢这位作者的帮助android动画的setAnimation与startAnimation的区别
setAnimation是告诉该控件我待会要执行什么动画,而要执行的的动画,是需要手动添加的。并且需要父view在动画快要开启的时候,调用invalidate。
而startAnimation告诉该控件,我要立马执行该动画,该动画就是已经设置好的动画。
阅读全文
2 0
- Android动画点击不运行
- android Animation动画平移之后不响应点击事件
- android Animation动画平移之后不响应点击事件
- android点击Back键不退出程序,在后台运行
- android 点击效果动画增强
- android 点击效果动画增强
- 解决AnimationDrawable动画不运行的问题
- Android Dialog点击不取消
- Android Dialog 点击不消失
- Android TextView实现点击展开动画效果
- android 点击下弹动画实现
- Android自定义圆形按钮点击进度动画
- Android 点击View实现前后翻转动画
- Android 有点击动画效果的View
- Android 点击通知栏图标 返回已经运行的程序,而不开启一个新的Activity
- Android 安卓点击运行后 出错
- Android Studio点击运行按钮找不到虚拟机
- android AlertDialog设置点击button不退出
- Android6.0中ART替换DVM的过程分析
- LeetCode 215. Kth Largest Element in an Array
- 结婚大师告诉你:如何去打扮花童!
- jquery raty星级评分插件的具体使用(可以结合ajax和后台交互)以及点赞功能的实现
- Android 命名规范 (提高代码可读性)
- Android动画点击不运行
- Eclipse Java工程导入外部jar包与内部jar包(导入项目有红色感叹号的解决办法)(转)
- TW自动化测试下拉框遇到的问题及解决方法
- Android6.0 一些新的改变
- 软件工程之软件测试
- 使用ftp加IP上传文件
- 第2.1篇 结合第1篇讲解 Rabbitmq channe类l参数详解
- openSUSE桌面环境日常软件推荐
- MyVector案例