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