溫馨提示×

溫馨提示×

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

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

android幀切換播放動畫

發(fā)布時間:2020-07-17 18:44:51 來源:網絡 閱讀:1499 作者:671076656 欄目:移動開發(fā)

android動畫的簡單使用

這里通過不斷切換圖片,達成動畫效果。

在布局中,定義一個ImageButton控件

并設置好其位置。


//布局文件

//很簡單,就一個控件

<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=".AnimActivity" >
    <ImageView
        android:id="@+id/anim_id"
        android:layout_width="70dp"
        android:layout_height="50dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true" />
</RelativeLayout>


//res/anim/anim_test.xml動畫

//里面涉及到間隔、圖片切換。

//另外在第一張與最后一張,我用了透明的圖片作為填充。

//以解決動畫播放完畢后,最后一張圖片沒有消失的現象。

<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="true"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:duration="50" android:drawable="@drawable/null_06" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num10" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num9" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num8" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num7" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num6" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num5" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num4" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num3" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num2" />
    <item android:duration="1000" android:drawable="@drawable/bs_preview_item_num1" />
    <item android:duration="1000" android:drawable="@drawable/null_06" />
</animation-list>


//函數中啟動動畫

//直接調用該方法即可


//進入選擇界面后播放

private void playReadyAnim(){
//播放動畫
ImageView animImg = (ImageView)findViewById(R.id.anim_id);
animImg.setBackgroundResource(R.anim.anim_test);
Object ob = animImg.getBackground();
anim = (AnimationDrawable) ob;
anim.stop();
anim.start();
}


向AI問一下細節(jié)

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

AI