1

我有一个ImageView我想显示一个不确定的进度微调器,直到图像被加载。理想情况下,我想从我的布局 xml 文件中指向可绘制对象本身,然后简单地在代码中交换图像。

这是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>根标签,结果是一样的。有什么我想念的吗?

4

2 回答 2

1

我以一种更简单的方式解决了我自己的问题。我有一个FrameLayout有两个孩子的: customImageView和一个 indeterminate ProgressBar。当图像完成加载时,我ProgressBar就走了。

于 2012-06-13T00:34:48.253 回答
0

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

final ImageView ivRotate = (ImageView) findViewById(R.id.iv_rotate);
Animation rotate = AnimationUtils.loadAnimation(this, R.anim.rotate_picture);
ivRotate.startAnimation(rotate);
于 2012-06-12T03:14:07.977 回答