问题:
1. 实现单帧图片无限匀速旋转
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400"
android:repeatCount="infinite" //或 " -1 "
android:repeatMode="restart">
</rotate>
</set>
Animation animation = AnimationUtils.loadAnimation(this, R.anim.anim_loading01);
//注意: 插值器 只对 代码+动画用<set>包裹 才有效
animation.setInterpolator(new LinearInterpolator());
mIvLoading.startAnimation(animation);
2. 经过XXX秒后消失
Handler mHandler = new Handler();
new Thread(new Runnable() {
@Override
public void run() {
SystemClock.sleep(2000);
mHandler.post(new Runnable() {
@Override
public void run() {
mIvLoading.clearAnimation(); //必须先清除动画才能消失
mIvLoading.setVisibility(View.GONE);
}
});
}
}).start();*
3. 插值器
![这里写图片描述](https://img-blog.csdn.net/20161128141836368)
4.AnimationUtils
AnimationUtils.loadAnimation(); //加载动画
AnimationUtils.loadLayoutAnimation() //加载布局动画
AnimationUtils.loadInterpolator() //加载插值器
AnimationUtils.currentAnimationTimeMillis()
AnimationUtils.makeInAnimation()
AnimationUtils. makeOutAnimation()
AnimationUtils. makeInChildBottomAnimation()