Android: создание анимации на ощупь - PullRequest
1 голос
/ 22 июня 2011

Я хотел создать покадровую анимацию, когда пользователь касается экрана.Изображения, которые я решил использовать, должны появляться, анимироваться и исчезать в точке касания.

<animation-list xmlns:android=
 "http://schemas.android.com/apk/res/android"
android:oneshot="true">
   <item android:drawable="@drawable/animation1" android:duration="50" />
   <item android:drawable="@drawable/animation2" android:duration="50" />
   <item android:drawable="@drawable/animation3" android:duration="50" />
   <item android:drawable="@drawable/animation4" android:duration="50" />
</animation-list>

Я пытался сделать это через drawable.animationdrawable, но мне кажется, что мне нужно было отобразить изображение на экране в main.xml, прежде чем я смогу это сделать.Есть ли способ, которым я могу сделать это без этого кода в main.xml?

 <ImageView
      android:id="@+id/animation1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"/>

Ответы [ 2 ]

0 голосов
/ 03 июня 2013
  1. Создайте представление + добавьте visibilty_GONE + добавьте set_anim свойство, поскольку вы определили свой файл анимации.
  2. Используйте некоторые onDown(MotionEvent e).
  3. Внутри этого onDown, установите view_visibilty_VISIBLE.
0 голосов
/ 22 июня 2011

Вы можете легко установить источник для вашего ImageView, используя код Java.Получить ссылку на изображение в xmllayout.напримерimageview это image

, затем выполните image.setResource (отрисовка для передачи здесь)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...