Android 动画内部无响应按钮单击

Android 动画内部无响应按钮单击,android,animation,Android,Animation,我正在尝试为点击按钮设置动画。它只工作了一次。我使用的动画是Alpha。它在点击按钮之外工作。有人能找到这种奇怪行为的原因吗 代码: 使用startAnimation 从正式文件: void setAnimation(动画) 设置要为此视图播放的下一个动画。如果希望动画立即播放,请改用startAnimation(android.view.animation.animation)。此方法允许对开始时间和无效进行细粒度控制,但必须确保1)动画设置了开始时间,2)视图的父视图(控制其子视图上的动画)

我正在尝试为点击按钮设置动画。它只工作了一次。我使用的动画是Alpha。它在点击按钮之外工作。有人能找到这种奇怪行为的原因吗

代码:

使用startAnimation

从正式文件:

void setAnimation(动画)

设置要为此视图播放的下一个动画。如果希望动画立即播放,请改用startAnimation(android.view.animation.animation)。此方法允许对开始时间和无效进行细粒度控制,但必须确保1)动画设置了开始时间,2)视图的父视图(控制其子视图上的动画)在动画开始时将无效

下面是一个示例片段

 AlphaAnimation alphaAnimation = new AlphaAnimation(1.0f,0.0f);
    alphaAnimation.setDuration(2000);
    alphaAnimation.setAnimationListener(new Animation.AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {

        }

        @Override
        public void onAnimationEnd(Animation animation) {

        }

        @Override
        public void onAnimationRepeat(Animation animation) {

        }
    });
    button.startAnimation(alphaAnimation);

请评论你的代码并解释它的作用。
 AlphaAnimation alphaAnimation = new AlphaAnimation(1.0f,0.0f);
    alphaAnimation.setDuration(2000);
    alphaAnimation.setAnimationListener(new Animation.AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {

        }

        @Override
        public void onAnimationEnd(Animation animation) {

        }

        @Override
        public void onAnimationRepeat(Animation animation) {

        }
    });
    button.startAnimation(alphaAnimation);