我想知道,如果有可能检查按钮或textview上的确切动画是否已完成? 我有一个简单的菜单动画有6个小部件(2个按钮,2个edittexts,2个textviews)的问题。 我使用的是AnimationListener,但它同时适用于所有动画。 问题出现在一个"淡入"动画在不同的时间被调用。 你可以看到" fadeIn" AnimationListener被调用两次(第一次是" fadeOut"动画已经开始,第二次是它已经消失了)。
顺序应该是这样的: (1)。 registration_bt& login_bt - > fadeOut,(同时)email_tv& password_tv - >淡出(2)。在registration_bt& login_b已经不见了,email_et& password_et - > fadeIn,(同时)email_tv& password_tv是可见的。 (3)。 email_et& email_tv& password_et&密码_tv可见。
感谢您的任何建议! AnimationListener screen.
答案 0 :(得分:1)
有这种方式(来自here):会工作,但我也希望看到更好的解决方案。 GL
login_bt.animate().alpha(0).setDuration(2000).withEndAction(new Runnable() {
@Override
public void run() {
email_tv.animate().alpha(1).setDuration(2000).withEndAction(new Runnable() ...
}
});