原理:由两个动画组合实现;监听第一个动画结束,开始第二个动画,具体代码如下

/** * 翻牌动画 */public void cardTurnover() {    scan_barcode_iv.setImageResource(R.drawable.but_tex);    if (back_scale_animation == null) {        back_scale_animation = AnimationUtils.loadAnimation(getContext(), R.anim.back_scale);    }    back_scale_animation.setAnimationListener(new Animation.AnimationListener() {        @Override        public void onAnimationStart(Animation animation) {        }        @Override        public void onAnimationEnd(Animation animation) {            scan_barcode_iv.setImageResource(R.drawable.but_icon);            if (front_scale_animation == null) {                front_scale_animation = AnimationUtils.loadAnimation(getContext(), R.anim.front_scale);            }            LinearInterpolator lir = new LinearInterpolator();            front_scale_animation.setInterpolator(lir);            scan_barcode_iv.startAnimation(front_scale_animation);        }        @Override        public void onAnimationRepeat(Animation animation) {        }    });    LinearInterpolator lir = new LinearInterpolator();    back_scale_animation.setInterpolator(lir);    scan_barcode_iv.startAnimation(back_scale_animation);}动画一:back_scale.xml
<?xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android">            android:fromXScale="1.0"        android:toXScale="0.0"        android:fromYScale="1.0"        android:toYScale="1.0"        android:pivotX="50%"        android:pivotY="50%"        android:duration="200"/>

动画二:front_scale.xml
<?xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android">            android:fromXScale="0.0"        android:toXScale="1.0"        android:fromYScale="1.0"        android:toYScale="1.0"        android:pivotX="50%"        android:pivotY="50%"        android:duration="200"/>



更多相关文章

  1. Android:TextSwitcher、imageSwitcher
  2. Android弹性动画三种实现方式
  3. activity页面切换效果
  4. Android(安卓)Bundle类
  5. Android8.1 系统修改默认的wifi直连名字
  6. Android的Listview用法总结和Adapter的使用
  7. android代码分析,及Terminal使用
  8. Android(安卓)Studio -- Error retrieving parent for item: No
  9. android中四个典型动画设置

随机推荐

  1. Android(安卓)TextEdit 文本框设置
  2. Android系统自带样式(@android:style/)
  3. android中的布局文件
  4. 学习笔记——android layout view 属性
  5. Android线性布局
  6. Android多渠道打包(五):360多渠道打包+
  7. android:shape
  8. Android中的ImageButton标签属性
  9. Android多渠道打包(四):360多渠道打包
  10. android:layout_marginLeft android:padd