我创建了一个对话框,我想显示一个带有动画的文本。在 Progress Dialog 中,我们有一个文本“Loading. Please Wait...”和一个只要对话框存在就在旋转的图像。我的对话框是这样的,但我在这个对话框中只有一个 textView,我希望只要这个对话框还活着,对话框就会在每一秒内自动启用和禁用 textView(闪烁的文本)。
我认为一种方法是使用线程和计时,但对于这种简单的愚蠢情况,我不想使用它。我用这些代码在“res/anim/”中创建了“animloading.xml”:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator" >
<alpha
android:fromAlpha="0.0 "
android:toAlpha="1.0"
android:duration="2500" >
</alpha>
</set>
在代码中,我写了:
final TextView tvLoading = (TextView) dialogLoading.findViewById(R.id.tvLoading);
Animation fade1 = AnimationUtils.loadAnimation(this, R.anim.animloading);
tvLoading.startAnimation(fade1);
但问题是我第一次看到我的效果,然后它停止了(很明显,因为我没有任何循环代码)。现在,问题是只要此对话框处于活动状态,我如何将上述代码放入循环中以显示和重复动画?
谢谢