直到现在,当我想停止用户按下button,我会设置button.setClickable(false); 并通常将文本更改为某种灰色(让用户知道该button被禁用)。 今天我偶然发现了setEnabled()属性。 所以我去了文档看到下面的方法的解释: setEnabled(boolean enabled) Set the enabled state of this view. 这甚至意味着什么? 启用状态/可点击状态与禁用状态/不可点击状态之间有什么区别? 有人可以解释之间做什么之间的区别,使用clickable属性和使用setEnabled()属性? 什么时候应该使用? 我search了StackOverflow,但找不到任何相关的东西。 提前致谢。