1.Frame Animation 逐帧动画

2017-05-30  本文已影响0人  Varmin
加载动画/渐变动画等,用途也是挺多的。

资料1
资料2

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="true">//false 一直重复执行,true执行一次。
    <item
        android:duration="200"
        android:drawable="@drawable/frame_anim_1"/>
    <item
        android:duration="200"
        android:drawable="@drawable/frame_anim_2"/>
    <item
        android:duration="200"
        android:drawable="@drawable/frame_anim_3"/>
    <item
        android:duration="200"
        android:drawable="@drawable/frame_anim_4"/>
    <item
        android:duration="200"
        android:drawable="@drawable/frame_anim_4"/>
</animation-list>
ImageView mImageViewFilling = (ImageView) findViewById(R.id.imageview_animation_list_filling);
((AnimationDrawable) mImageViewFilling.getBackground()).start();
  代码中添加
  rocketAnimation = new AnimationDrawable();
  rocketAnimation.addFrame(getResources().getDrawable(R.drawable.rocket_thrust1, 200);
  rocketAnimation.addFrame(getResources().getDrawable(R.drawable.rocket_thrust2, 200);
  rocketAnimation.addFrame(getResources().getDrawable(R.drawable.rocket_thrust3, 200);
  rocketImage.setBackground(rocketAnimation);  
Animated-Selector 21以上,需要适配。
上一篇 下一篇

猜你喜欢

热点阅读