创建一个类似Android 4.0锁定屏幕上的wave动画

时间:2012-02-13 04:25:00

标签: android android-animation

如何创建像动画一样的wave,就像在Android 4.0锁定屏幕上触摸屏幕时出现的那样。

enter image description here

2 个答案:

答案 0 :(得分:1)

我的应用程序中有类似的东西。我的方式是将整个波浪作为一个大图像,然后你反复改变它的背景源,给它动画的外观&感觉。

基本上,当你在onTouchUp上启动动画并让它循环并更新图像源直到完成。然后在onAnimationFinish中将其源切换为原始图像。

这只是我的头脑,所以我不确定它是否准确。无论如何,我认为你得到了这个想法。如果有更容易的方式来解决它,那么我也愿意听。

答案 1 :(得分:0)

here是您要实施的解决方案,如果它无法正常工作,请告诉我。

代码示例: -

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();