Android作为ImageView源不确定进度

时间:2012-06-12 02:06:42

标签: android animation progress-bar imageview progress

我有一个ImageView我希望在加载图像之前显示一个不确定的进度微调器。理想情况下,我想从布局xml文件中指出drawable本身,然后只需在代码中交换图像。

这是drawable的xml;它显示的是一个不旋转的静态图像。

<animated-rotate
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/spinner"
    android:fromDegrees="0"
    android:toDegrees="360"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:duration="500" />

我也只用<rotate> root标签尝试了它,结果是一样的。有什么我想念的吗?

2 个答案:

答案 0 :(得分:1)

我以更简单的方式解决了自己的问题。我有一个FrameLayout有两个孩子:自定义ImageView和不确定ProgressBar。当图像完成加载时,我使ProgressBar消失了。

答案 1 :(得分:0)

从anim文件夹加载动画,然后调用startAnimation播放它:

final ImageView ivRotate = (ImageView) findViewById(R.id.iv_rotate);
Animation rotate = AnimationUtils.loadAnimation(this, R.anim.rotate_picture);
ivRotate.startAnimation(rotate);