如何创建像动画一样的wave,就像在Android 4.0锁定屏幕上触摸屏幕时出现的那样。
答案 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();