最佳答案
直到现在,当我想阻止用户按下按钮时,我会设置 button.setClickable(false);
,通常会将文本改为某种灰色(让用户知道按钮已被禁用)。今天我偶然发现了 setEnabled()
的属性。
因此,我查看了下面的文档,看到了该方法的解释:
setEnabled(boolean enabled)
Set the enabled state of this view.
这到底是什么意思?启用状态/可点击状态和禁用状态/不可点击状态的区别是什么?有没有人可以解释一下,使用可点击属性和使用 setEnabled()
属性之间的区别?什么时候应该使用什么?我搜索了 Stack Overflow,但没有找到任何相关内容。