我有一个android ButtonView,
我将其设置为不可点击:
mDoneBtn.setClickable(false);
后来我给它设置了一个onClickListener
mDoneBtn.setOnClickListener(new View.OnClickListener() {
后者会使按钮再次可单击吗?
最佳答案
首先你写:
mDoneBtn.setClickable(false);
然后设置onClick:
mDoneBtn.setOnClickListener(new View.OnClickListener() {...}
该按钮将触发onClick事件。
但是,如果您设置为:
mDoneBtn.setEnabled(false);
然后设置onClick,将不会触发onClick事件。
要求的编辑:
如果实现了onClickListenner,则setClickable将自动变为true。如果执行setEnabled(false),则在将其设置为true之前,即使您实现onClickListenner,也将不可单击。