<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.yztc.frameanimation.MainActivity" ><ImageViewandroid:id="@+id/iv_frame"android:layout_width="match_parent"android:layout_height="200dp"android:background="@drawable/girl_and_boy" /></RelativeLayout>girl_and_boy 布局文件 ---- 实现动画
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" ><!-- onshot 属性表示动画只执行一次 --><!-- duration 表示持续时间 --><itemandroid:drawable="@drawable/girl_1"android:duration="200"></item><itemandroid:drawable="@drawable/girl_2"android:duration="200"></item><itemandroid:drawable="@drawable/girl_3"android:duration="200"></item><itemandroid:drawable="@drawable/girl_4"android:duration="200"></item><itemandroid:drawable="@drawable/girl_5"android:duration="300"></item><itemandroid:drawable="@drawable/girl_6"android:duration="400"></item><itemandroid:drawable="@drawable/girl_7"android:duration="500"></item><itemandroid:drawable="@drawable/girl_8"android:duration="400"></item><itemandroid:drawable="@drawable/girl_9"android:duration="300"></item><itemandroid:drawable="@drawable/girl_10"android:duration="200"></item><itemandroid:drawable="@drawable/girl_11"android:duration="200"></item></animation-list>MainActivity
package com.dragon.android.initgif;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.os.Bundle;import android.widget.ImageView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.fragment_main);ImageView ivFrame = (ImageView) findViewById(R.id.iv_frame);// 得到一个动画图片AnimationDrawable background = (AnimationDrawable) ivFrame.getBackground();// 开始播放background.start();// 停止方法.// background.stop();}}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。