Frame Animation&&Drawabl

2017-06-27  本文已影响36人  Y小圆脸

参考demo

1、文件位置

在资源文件夹下:res/drawable/filename.xml

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot=["true" | "false"] >
    <item
        android:drawable="@[package:]drawable/drawable_resource_name"
        android:duration="integer" />
</animation-list>

在java文件中使用

//将控件背景设置为我们的AnimationDrawable资源文件
image.setBackgroundResource(R.drawable.frame);
//拿到要编译成AnimationDrawable的背景
 AnimationDrawable imageAnimation = (AnimationDrawable)image.getBackground();
 //开始动画
 imageAnimation.start();

2、AnimationDrawable

AnimationDrawable就是对应于我们自身定义的xml文件,在Java代码中将xml对象转为了AnimationDrawable之后,我们就可以通过它来获取xml文件里面的属性。

XML文件中的变量

方法

上一篇下一篇

猜你喜欢

热点阅读