我每隔5秒就会在Imageview中更改图像,并带有一些动画来显示过渡。但是动画非常简单,我想要一个好的动画。任何人都可以给我一些不错的动画代码我可以使用我的应用。 这是代码
[[c]]
答案 0 :(得分:0)
最好的选择是在res / anim中创建一个xml文件,然后将其分配给imageview。
xml中的示例动画:
<强> anim_clockwise 强>
<?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"
android:toAlpha="1"
android:duration="350" >
</alpha>
</set>
<强> anim_rotate 强>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"/>
<强> slide_out_left 强>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="0" android:toXDelta="-50%p"
android:duration="@android:integer/config_mediumAnimTime"/>
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
<强> slide_out_right 强>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="50%p" android:toXDelta="0"
android:duration="@android:integer/config_mediumAnimTime"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
示例将动画放入imageview
private Animation mAnimationSplash;
。 。
private void animImage() {
mAnimationSplash = AnimationUtils.loadAnimation(this, R.anim.anim_clockwise);
mImageView.setAnimation(mAnimationSplash);
}