Создайте волновую анимацию, подобную анимации на экране блокировки Android 4.0 - PullRequest
1 голос
/ 13 февраля 2012

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

enter image description here

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

У меня есть что-то похожее в одном из моих приложений.Я сделал так, что всю волну превратили в одно большое изображение, а затем вы неоднократно меняете источник в фоновом режиме, чтобы придать ему анимированный вид.

Как правило, при включении onTouchUp вы запускаете анимацию, зацикливаете ее и обновляете источники изображения до конца.Затем вы переключаете его источник на исходное изображение в OnAnimationFinish.

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

0 голосов
/ 09 ноября 2015

здесь - это решение, которое вы хотите реализовать, дайте мне знать, если оно не работает.

Пример кода: -

Add a TitanicTextView to your layout:

<com.romainpiel.titanic.TitanicTextView
    android:id="@+id/titanic_tv"
    android:text="@string/loading"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#212121"
    android:textSize="70sp"/>

Чтобы запустить анимацию:

titanic = new Titanic();
titanic.start(myTitanicTextView);

Возможно, вы захотите отслеживать титанический экземпляр после запуска анимации, если хотите остановить его.

Чтобы остановить это:

titanic.cancel();
...