我是android新手,对android动画了解不多。
我有一个取景器,我想在其中的图像之间制作动画。
这是代码:
runnable = new Runnable() {
public void run() {
handler.postDelayed(runnable, 3000);
imageViewFlipper.setInAnimation(fadeIn);
imageViewFlipper.setOutAnimation(fadeOut);
imageViewFlipper.showNext();
}
};
handler = new Handler();
handler.postDelayed(runnable, 500);
}
这两个动画文件不好,它们的动画效果非常糟糕。
我只需要一个代码来淡出前面的图像并淡入下一个图像,并对其中的所有图像执行相同的操作。
有人可以帮我吗?
谢谢
使用 Kotlin 很简单。
首先,设置动画:
private fun setAnimations() {
// in anim
val inAnim = AlphaAnimation(0f, 1f)
inAnim.duration = 600
flipperView.inAnimation = inAnim
// out anim
val outAnim = AlphaAnimation(1f, 0f)
outAnim.duration = 600
flipperView.outAnimation = outAnim
}
要翻转(在两个视图之间)只需调用此函数:
fun onSendClick(view: View) {
viewFlipper.displayedChild = if(flipperView.displayedChild == 0) 1 else 0
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)