检查确切按钮/ texview /上的动画是否已结束

时间:2017-11-15 19:12:22

标签: android animation button

我想知道,如果有可能检查按钮或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.

1 个答案:

答案 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() ...
        }
    });