我有一个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标签尝试了它,结果是一样的。有什么我想念的吗?
答案 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);