亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中的幀動畫的簡單使用

發布時間:2020-07-04 11:50:39 來源:網絡 閱讀:647 作者:ccdebug 欄目:移動開發

Android中動畫主要有下面幾種,幀動畫(frame),補間動畫(tween),屬性動畫(property)

我們平時項目中主要用的是幀動畫和補間動畫


幀動畫需要我們準備一組靜態圖片,這些圖片是通過分解動畫得來的,靜態圖片連起來播放形成動畫效果

我們在res目錄下新建一個drawable目錄,用來存放動畫資源和xml文件

圖片如下:

Android中的幀動畫的簡單使用


girl.xml 注意android:oneshot="false|true" 該屬性控制動畫是否重復播放,false代表重復播放

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
    android:oneshot="false"
    >
    <item
        android:drawable="@drawable/girl_1"
        android:duration="200"/>
    <item
        android:drawable="@drawable/girl_2"
        android:duration="200"/>
    <item
        android:drawable="@drawable/girl_3"
        android:duration="200"/>
    <item
        android:drawable="@drawable/girl_4"
        android:duration="200"/>
    <item
        android:drawable="@drawable/girl_5"
        android:duration="200"/>
    <item
        android:drawable="@drawable/girl_6"
        android:duration="400"/>
    <item
        android:drawable="@drawable/girl_7"
        android:duration="400"/>
    <item
        android:drawable="@drawable/girl_8"
        android:duration="200"/>
    <item
        android:drawable="@drawable/girl_9"
        android:duration="200"/>
    <item
        android:drawable="@drawable/girl_10"
        android:duration="200"/>
    <item
        android:drawable="@drawable/girl_11"
        android:duration="200"/>

</animation-list>

MainActivity.java

package com.example.frameanim;

import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;

public class MainActivity extends Activity {

	private ImageView iv;
	private AnimationDrawable mAnimationDrawable;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		iv = (ImageView) findViewById(R.id.iv);
		iv.setBackgroundResource(R.drawable.girl); // 將xml動畫資源設置為ImageView的背景
		mAnimationDrawable = (AnimationDrawable) iv.getBackground(); // 獲取設置的動畫

		iv.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				if (!mAnimationDrawable.isRunning()) {
					mAnimationDrawable.start();
				} else if (mAnimationDrawable.isRunning()) {
					mAnimationDrawable.stop();
				}
			}
		});
	}
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

繁昌县| 台北市| 固始县| 蓬溪县| 闽清县| 华亭县| 阿坝| 历史| 嘉黎县| 池州市| 渝北区| 大庆市| 固原市| 大城县| 安阳县| 宜宾市| 潢川县| 万荣县| 红原县| 鄂托克旗| 崇左市| 六枝特区| 名山县| 印江| 临夏县| 临汾市| 勐海县| 荥阳市| 邵阳市| 崇阳县| 贵港市| 江北区| 新野县| 新乐市| 六盘水市| 深水埗区| 衡南县| 禄丰县| 潼关县| 资阳市| 秭归县|