【Android】为什么设置了clickable(false),

2020-05-16  本文已影响0人  沙漠里de小孩子

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

1 button.setClickable(false);

2 button.setOnclickListener()...;

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

上一篇下一篇

猜你喜欢

热点阅读