每日日报
幀動畫
在res目錄下創建一個drawable文件夾
要展示的動畫的圖片資源都放到這個目錄下
在drawable目錄下聲明一個xml文件
1.<?xml version="1.0" encoding="utf-8"?> 2.<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 3. android:oneshot="false"> 4. <item android:drawable="@drawable/girl_1" android:duration="200" /> 5. <item android:drawable="@drawable/girl_2" android:duration="200" /> 6. <item android:drawable="@drawable/girl_3" android:duration="200" /> 7. <item android:drawable="@drawable/girl_4" android:duration="200" /> 8. <item android:drawable="@drawable/girl_5" android:duration="200" /> 9. <item android:drawable="@drawable/girl_6" android:duration="400" /> 10. <item android:drawable="@drawable/girl_5" android:duration="200" /> 11. <item android:drawable="@drawable/girl_6" android:duration="400" /> 12. <item android:drawable="@drawable/girl_5" android:duration="200" /> 13. <item android:drawable="@drawable/girl_6" android:duration="400" /> 14. <item android:drawable="@drawable/girl_7" android:duration="400" /> 15. <item android:drawable="@drawable/girl_8" android:duration="400" /> 16. <item android:drawable="@drawable/girl_9" android:duration="200" /> 17. <item android:drawable="@drawable/girl_10" android:duration="200" /> 18. <item android:drawable="@drawable/girl_11" android:duration="200" /> 19.</animation-list>
根元素 animation-list 可以聲明一個屬性 oneshot 如果設置為true 動畫只執行一次 如果是false會重復執行 (默認是false)
里面每一個item 對應一幀動畫的資源 drawable指定圖片資源 duration 指定每一幀動畫播放的時長
用一個ImageView 可以把動畫設置為imageview的background
1.public class MainActivity extends Activity {
2.
3. @Override
4. protected void onCreate(Bundle savedInstanceState) {
5. super.onCreate(savedInstanceState);
6. setContentView(R.layout.activity_main);
7. ImageView iv_image = (ImageView) findViewById(R.id.iv_image);
8.
9. //找到圖片背景對應的Drawable對象 強制轉換為AnimationDrawable
10. AnimationDrawable animation = (AnimationDrawable) iv_image.getBackground();
11. //調用start方法開始動畫
12. animation.start();
13. }
總結
- 上一篇: jenv java_mac 上使用jen
- 下一篇: append在python里是什么意思_