изменение анимации андроида с движением акселерометра - PullRequest
0 голосов
/ 31 марта 2012

Я хочу изменить анимацию движением Акселератора.Если нет движения акселерометра, я хочу отобразить одну анимацию.Если есть движение акселерометра, то должна отображаться другая анимация.Я использую 2 файла .xml, имеющие теги animationlist (которые находятся в файле .xml, который находится в папке res-> drawable) и имеющие теги, представляющие 5 изображений с продолжительностью, указанной в каждом теге элемента в теге animationlist.Таким образом, у меня есть два XML-файла, каждый из которых представляет две разные анимации.При движении акселерометра эти два изменения в анимации должны произойти.Кто-нибудь может подсказать мне код?

1 Ответ

0 голосов
/ 23 апреля 2012

Я решил следующие шаги:

  1. Создано два вида изображения, которые относятся к одному и тому же изображению 'setBackgroundResource' для тех двух изображений, в которых одно изображение представление имеет setBackgroundResource для одного файла XML, а другое изображение представление имеет setBackgroundResource для другого XML-файла.
  2. Назначил объект просмотра двух изображений для объекта AnimationDrawable с помощью получение фона для рисования двух изображений и назначение их к объектам AnimationDrawable.
  3. Вызывается в этом конкретное изображение, которое я хочу оживить, когда телефон движется размещение в цикле, когда скорость превышает порог, и другая анимация снаружи, когда нет движения телефон

    Это сработало! Вы можете начать здесь. Этот код дает хорошее представление о движении телефона http://www.clingmarks.com/how-to-detect-shake-motion-on-android-phone/25.

...