Android中的样式ImageView

Android中的样式ImageView,android,Android,如何使用样式缓慢更改ImageView 例如,屏幕上出现一只猫的图像,然后图像变暗,然后消失,另一只猫的新图像将替换上一张图像。经过一段时间后,ImageView将一次又一次地更改 提前谢谢 首先需要在res中创建一个文件夹,如 分辨率/动画 然后创建一个名为translate.xml的xml 将此代码复制到它 <translate xmlns:android="http://schemas.android.com/res/apk/android" android:duration="40

如何使用样式缓慢更改ImageView

例如,屏幕上出现一只猫的图像,然后图像变暗,然后消失,另一只猫的新图像将替换上一张图像。经过一段时间后,ImageView将一次又一次地更改


提前谢谢

首先需要在res中创建一个文件夹,如 分辨率/动画

然后创建一个名为translate.xml的xml

将此代码复制到它

<translate xmlns:android="http://schemas.android.com/res/apk/android"
android:duration="4000"
android:fillAfter="false"
android:fillBefore="false"
android:fillEnabled="false"
android:fromXDelta="200"
android:fromYDelta="200"
android:repeatCount="0"
android:repeatMode="restart"
android:startOffset="1000"
android:toXDelta="0"
android:toYDelta="0" >
谢谢,会有用的


您可以在android中相应地更改上述xml中的时间:duration=4000

使用一个自定义Drawabe类,该类在Drawable.draw方法中绘制两个位图:一个淡出,另一个淡入,或者使用TransitionDrawable您想要动画,从一个视图过渡到另一个视图。有几种方法可以做到这一点。您可以尝试使用:setColorFilterIntColor。增加整数以获得更暗的效果。如果希望该图像消失,请修改setAlphaint alpha。您还可以阅读文档:
Then To use This Style 
Animation animation = AnimationUtils.loadAnimation(
                getApplicationContext(), R.animation.translate);



imageView.startAnimation(animation);