Android动画循环弹动cycleInterpolator

Android动画中cycleInterpolator定义属性android:cycles可以是一个动画反复执行,从而达到一个动画左右、垂直或者其他如斜方向上的反复弹动(摆动)。
写一个测试的Activity:

package zhangphil.anim;import android.app.Activity;import android.os.Bundle;import android.view.animation.AnimationUtils;import android.widget.ImageView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ImageView image1=(ImageView) findViewById(R.id.image1);image1.startAnimation(AnimationUtils.loadAnimation(this, R.anim.shake1));ImageView image2=(ImageView) findViewById(R.id.image2);image2.startAnimation(AnimationUtils.loadAnimation(this, R.anim.shake2));}}


image1和image2分别执行动画shake1.xml和shake2.xml 。

shake1.xml:

<?xml version="1.0" encoding="utf-8"?>


shake2.xml:

<?xml version="1.0" encoding="utf-8"?>


shake1.xml使动画水平移动,shake2.xml使动画垂直方向移动。


shake1.xml和shake2.xml都分别用到cycles.xml:

<?xml version="1.0" encoding="utf-8"?>

android:duration="3000"与android:cycles="20"联合表示在3秒内将动画执行20次。


备注:shake1.xml,shake2.xml和cycles.xml均放在res/anim目录下。

更多相关文章

  1. android Animation 动画效果介绍
  2. Android(安卓)monkey环境搭建及使用
  3. Android动画学习笔记-Android(安卓)Animation
  4. Android(安卓)Animation开机动画的优化
  5. 关于android的animation的xml定义中的android:interpolator属性
  6. Android防止过快点击造成多次事件执行(防止按钮重复点击)
  7. Dalvik虚拟机是如何执行程序的
  8. Android(安卓)Screen Monitor使用
  9. Android(安卓)Screen Monitor使用

随机推荐

  1. JS初识变量及函数学习
  2. html测试题小结
  3. Java使用JDBC连接数据库的详细步骤
  4. rem+vw布局的原理与rem的设置技巧
  5. JS函数类型与数据类型学习
  6. JS:变量和函数介绍
  7. JS基础学习:工具、变量与命名
  8. js 作用域与常量
  9. C语言利用system调用系统命令行详情
  10. python爬取气象台每日天气图代码