我编写的代码可以每5秒随机更改一次背景图像.现在我想使用淡入/淡出动画来改变背景图像,但我不知道如何使用这个动画.
这是我的来源:
void handlechange() {
Handler hand = new Handler();
hand.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
// change image here
change();
}
private void change() {
// TODO Auto-generated method stub
Random rand = new Random();
int index = rand.nextInt(image_rundow.length);
mapimg.setBackgroundResource(image_rundow[index]);
handlechange();
}
}, 4000);
}
Run Code Online (Sandbox Code Playgroud)
一切都好.我可以随机更改背景图像,但我不知道如何使用动画淡入/淡出.
如果有人知道解决方案,请帮助我,谢谢.
一旦我的应用程序同时运行~4 +动画,动画开始滞后一点.有什么办法可以解决/优化吗?我正在使用ObjectAnimator和ValueAnimator.