我需要Android的幫助。 我正在嘗試創建一款老虎機遊戲。所以,我爲三個輪子使用了AnimationDrawable。這裏是animwheel.xml文件:Android:如何在AnimationDrawable中獲取當前幀
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/animWheel"
android:oneshot="false" >
<item
android:drawable="@drawable/fruits1"
android:duration="200"/>
<item
android:drawable="@drawable/fruits2"
android:duration="200"/>
<item
android:drawable="@drawable/fruits3"
android:duration="200"/>
</animation-list>
我使用屬性的Android推杆動畫列表中主要佈局3周不同的看法(三個whells):背景現在
android:background="@drawable/animwheel"
中,用戶可以通過點擊三個不同的按鈕來停止動畫。問題是我怎麼知道當前視圖顯示的是哪張圖片? 有沒有getCurrentFrame()方法或類似的東西?
預先感謝您!
在閱讀這裏的AnimationDrawable(http://goo.gl/e7kFU)後,我看到他們有一個變量名mCurFrame來跟蹤當前的動畫幀。但不幸的是,它是私人的。如果他們將其設置爲公開,它會更有用。 – anticafe 2012-10-08 07:25:36