Мне нужна помощь с 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>
Я гнал анимационный-лист в 3-х различных видах (три whells) в основной раскладке с помощью атрибута андроида: фон
android:background="@drawable/animwheel"
Теперь, пользователь может остановить анимацию, нажав на три разные кнопки. Проблема в том, как я могу узнать, какая картина отображается в настоящее время? Есть ли метод getCurrentFrame() или что-то в этом роде?
Спасибо заранее!
После прочтения AnimationDrawable здесь (http://goo.gl/e7kFU), я вижу, что у них есть имя переменной mCurFrame для отслеживания текущего кадра анимации. Но, к сожалению, он частный. Это будет более полезно, если они станут общедоступными. – anticafe