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. 动画·界面
  3. android动画之android:interpolator属性使用
  4. Android 使用ActivityOptions实现Activity转场动画
  5. Android属性动画Property Animation系列二之ObjectAnimator
  6. Android 官方文档:(一)动画和图像 —— 1.5 画布和画图
  7. Android Animation开机动画的优化

随机推荐

  1. Google Play服务API(位置服务)是否需要数据
  2. android自定义通知,android自定义Notifica
  3. Android_单元测试_依赖注入_入门
  4. 使用drawables的IntelliJ Android缓存构
  5. Android超级common的Adapter,也就是传说的
  6. Android(Java)简单发送和接收服务器 - 快速
  7. 谷歌横幅广告未能加载广告:0
  8. 9PNG用的很不舒服,请高手指导!
  9. Android-----------扫描二维码
  10. Android 开发之 Android 开发的起步