国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android之AnimationDrawable簡單模擬動態圖

2019-12-12 05:26:10
字體:
來源:轉載
供稿:網友

Drawable animation可以加載Drawable資源實現幀動畫。AnimationDrawable是實現Drawable animations的基本類。 

這里用AnimationDrawable 簡單模擬動態圖的實現。

fragment_main 布局文件 ----  只需要放一個 ImageView即可

<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" >  <ImageView    android:id="@+id/iv_frame"    android:layout_width="match_parent"    android:layout_height="200dp"    android:background="@drawable/girl_and_boy" /></RelativeLayout>

girl_and_boy 布局文件  ----  實現動畫

推薦用XML文件的方法實現Drawable動畫,不推薦在代碼中實現。這種XML文件存放在工程中res/drawable/目錄下。XML文件的指令(即屬性)為動畫播放的順序和時間間隔。

<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" >  <!-- onshot 屬性表示動畫只執行一次 -->    <!-- duration 表示持續時間 -->  <item    android:drawable="@drawable/girl_1"    android:duration="200">  </item>  <item    android:drawable="@drawable/girl_2"    android:duration="200">  </item>  <item    android:drawable="@drawable/girl_3"    android:duration="200">  </item>  <item    android:drawable="@drawable/girl_4"    android:duration="200">  </item>  <item    android:drawable="@drawable/girl_5"    android:duration="300">  </item>  <item    android:drawable="@drawable/girl_6"    android:duration="400">  </item>  <item    android:drawable="@drawable/girl_7"    android:duration="500">  </item>  <item    android:drawable="@drawable/girl_8"    android:duration="400">  </item>  <item    android:drawable="@drawable/girl_9"    android:duration="300">  </item>  <item    android:drawable="@drawable/girl_10"    android:duration="200">  </item>  <item    android: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 {  @Override  protected 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();  }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涿鹿县| 延吉市| 加查县| 同仁县| 枝江市| 昌宁县| 榆社县| 天水市| 绥宁县| 黔西| 工布江达县| 贵南县| 奉节县| 平武县| 板桥市| 巴东县| 清徐县| 登封市| 湟中县| 上杭县| 营山县| 堆龙德庆县| 商河县| 丁青县| 隆尧县| 拜泉县| 肇源县| 胶南市| 淳安县| 桂林市| 湘潭市| 南漳县| 磐安县| 肃宁县| 宁城县| 抚宁县| 天峨县| 德州市| 灵武市| 砀山县| 雅江县|