Android 动画和活动按钮

Android 动画和活动按钮,android,animation,onclick,Android,Animation,Onclick,这就是我的处境。我有两项活动:一项和两项。在两个活动中是按钮和图片。这幅画是动画的。动画在5秒内播放。当我从“活动一”启动“活动二”时,将启动动画,并在5秒后停止。我希望活动2上的此按钮在动画结束之前处于禁用状态。当动画结束,然后按钮得到启用,我可以点击它。我怎么能做到 编辑1:我可以检查我的动画是否结束了吗?你可以通过btn.setEnabled(false)使你的按钮禁用5秒钟,并在5秒钟后使btn.setEnabled(true)使你的按钮禁用5秒钟,通过btn.setEnabled(fa

这就是我的处境。我有两项活动:一项和两项。在两个活动中是按钮和图片。这幅画是动画的。动画在5秒内播放。当我从“活动一”启动“活动二”时,将启动动画,并在5秒后停止。我希望活动2上的此按钮在动画结束之前处于禁用状态。当动画结束,然后按钮得到启用,我可以点击它。我怎么能做到


编辑1:我可以检查我的动画是否结束了吗?

你可以通过
btn.setEnabled(false)
使你的按钮禁用5秒钟,并在5秒钟后使
btn.setEnabled(true)
使你的按钮禁用5秒钟,通过
btn.setEnabled(false)
并使
btn.setEnabled(true)
5秒后。

像这样尝试。将此放入oncreate

button.setEnabled(False);
imageview.postDelayed(new Runnable() {<--imageview is your image
@Override
public void run() {
    button.setEnabled(True);
}
}, 5000);
按钮。设置启用(False);

postDelayed(newrunnable(){像这样尝试..把它放到oncreate中

button.setEnabled(False);
imageview.postDelayed(new Runnable() {<--imageview is your image
@Override
public void run() {
    button.setEnabled(True);
}
}, 5000);
按钮。设置启用(False);
postDelayed(新的Runnable(){