【Android】为什么设置了clickable(false),却依然可点击

如题,有一个控件,初始化的时候设置为不可点击,但实际过程中发现依然是可点击的,经过查看,发现是如下问题:

1 button.setClickable(false);

2 button.setOnclickListener()...;

解决方案:先设置OnclickListener,再设置Clickable,就可以实现初始化时不可点击,原因是OnclickListener中如果发现控件不可点击会把它设置为可点击,相当于setClickable(true).

你可能感兴趣的:(【Android】为什么设置了clickable(false),却依然可点击)