配置文件中设置“android:clickable="false"和Activity中setClickable(false)无效的原因及解决办法

问题:

要实现一个button初始为不可点击,于是在配置文件中设置了android:clickable="false",运行后发现还是可以点击

于是写在了Activity中:btn.setClickable(false),运行后发现还是可以点击

原因:

因为setOnClickListener会把setClickable设为true

解决办法:

setClickable(false) 放在 setOnClickListener事件之后

你可能感兴趣的:(配置文件中设置“android:clickable="false"和Activity中setClickable(false)无效的原因及解决办法)