Java Android淡出新视野

Java Android淡出新视野,java,android,animation,android-studio,Java,Android,Animation,Android Studio,我有一个图像视图。当我更改其图像资源时,我希望淡入新资源。(我不希望旧资源淡出,新资源淡入;我希望新资源已经在背景中,旧图像淡出,显示新图像。)有没有一种方法可以只使用一个视图来实现这一点?我不想使用两个堆叠视图,因为我需要使用足够多的图像来执行此操作,这样会对性能造成不利影响。现在,我只掌握了一些基本知识: 淡出动画 <?xml version="1.0" encoding="UTF-8"?> <alpha xmlns:android="http://schemas.andr

我有一个图像视图。当我更改其图像资源时,我希望淡入新资源。(我不希望旧资源淡出,新资源淡入;我希望新资源已经在背景中,旧图像淡出,显示新图像。)有没有一种方法可以只使用一个视图来实现这一点?我不想使用两个堆叠视图,因为我需要使用足够多的图像来执行此操作,这样会对性能造成不利影响。现在,我只掌握了一些基本知识:

淡出动画

<?xml version="1.0" encoding="UTF-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:fromAlpha="1.0" android:toAlpha="0.0" />
现在,我需要以某种方式使新图像出现在背景中,因为视图正在淡出。不在背景中添加第二个视图,这是否可行

ObjectAnimator alphaAnimation = ObjectAnimator.ofFloat(view, View.ALPHA, 1,0);

这将是进行淡入/淡出动画的方法之一。您只需传递执行动画的视图,objectAnimator支持蜂窝版本

u要先淡出第一个图像,然后在第二个图像中淡出??否,我希望第二个图像已经出现在背景中,因为第一个图像正在淡出。意味着要同时淡出和淡入两个不同的图像。?不,我不希望第二个图像淡入。我希望它在第一个图像淡出时位于其后面。找不到一种方法,如果不在后面放置另一个imageview,则无法做到这一点。其他人可能会受益于对为什么这一行代码是一种解决方案的一点解释。
ObjectAnimator alphaAnimation = ObjectAnimator.ofFloat(view, View.ALPHA, 1,0);