我需要关于Android的帮助。 我正在尝试创建一个老虎机游戏。因此,我正在使用AnimationDrawable来控制三个轮子的动画。这是animwheel.xml文件:
<?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>
我将animation-list放置在主布局中的3个不同视图(三个轮子)中,使用属性android:background。
android:background="@drawable/animwheel"
现在,用户可以通过点击三个不同的按钮来停止动画。问题是如何知道视图当前正在显示哪张图片?是否有getCurrentFrame()方法或类似的方法?
提前感谢您的帮助!