【发布时间】:2016-07-15 11:13:27
【问题描述】:
我的问题是,如何在单击按钮后禁用按钮,并在单击另一个按钮后再次启用它。 例如,如果我单击按钮 1 时有 4 个按钮,它将被禁用,当我单击按钮 2 时,按钮 2 将被禁用,而按钮 1 将再次启用。
目前我正在使用此代码,但一旦单击它就无法启用按钮。
Button.OnClickListener btnOnClickListner = new Button.OnClickListener() {
@Override
public void onClick(View v) {
if (v == btn1) {
if (v.isEnabled()) {
v.setEnabled(false);
}
// my code
} else if (v == btn2) {
if (v.isEnabled()) {
v.setEnabled(false);
}
// my code
} else if (v == btn3) {
if (v.isEnabled()) {
v.setEnabled(false);
}
// my code
} else if (v == btn4) {
if (v.isEnabled()) {
v.setEnabled(false);
}
// my code
}
【问题讨论】: