Пользовательская анимация Android, например, табло аэропорта - PullRequest
7 голосов
/ 06 сентября 2011

Я хочу создать анимацию для текста, как в Аэропорту, что делает доска расписания рейсов.Сбрасываем сверху и меняем текст на нем.Вот изображение.Поэтому, когда я нажимаю на кнопку, текст на изображении должен измениться с указанной анимацией.Возможно ли это с Android?

enter image description here

Пожалуйста, сообщите мне, как я могу добиться такой анимации в Android?

РЕДАКТИРОВАТЬ:

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
    <item android:drawable="@drawable/clockbg1" android:duration="150" />
    <item android:drawable="@drawable/clockbg2" android:duration="150" />
    <item android:drawable="@drawable/clockbg3" android:duration="150" />
    <item android:drawable="@drawable/clockbg4" android:duration="150" />
    <item android:drawable="@drawable/clockbg5" android:duration="150" />
    <item android:drawable="@drawable/clockbg6" android:duration="150" />
</animation-list>

Мой класс активности:

public class XMLAnimation extends Activity {
private static AnimationDrawable animation;
private ImageView refresh;

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.main);

    refresh = (ImageView) findViewById(R.id.simple_anim);
    refresh.setBackgroundResource(R.drawable.loader_animation);
    animation = (AnimationDrawable) refresh.getBackground();
}

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    animation.start();
}

enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

Сейчас Как разместить вертикальноанимированный текст на этих изображениях, чтобы он выглядел как анимация, которую я хотел создать?

Спасибо, AndroidVogue

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

Это не совсем то, что вам нужно, но есть хороший учебник из 3 частей Кевина Дион, который начинает здесь для создания пользовательского виджета одометра, который выглядит примерно так, как вы хотите.Это должно помочь вам начать.

Чтобы получить эффект падения верхней половины букв (если это то, что вы хотите), вы можете подделать его, нарисовав букву в буферное изображение, а затем масштабируявертикальная протяженность буквы для получения эффекта ракурса.

0 голосов
/ 26 декабря 2013

Я получил рабочую библиотеку.Первоначально разработано кем-то другим, но я предоставил поддержку для даун-версии Froyo.Я надеюсь, что это поможет вам.

AbhanFlipView

Ссылка:

Библиотека разработана: Эмиль Шеландер Анимации, созданные: Джейк Уортон

ОБНОВЛЕНИЕ

В нем есть документ с именем HowTo.txt, показывающий, как интегрировать.

Спасибо.

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