到目前为止,当我想阻止用户按下按钮时,我会设置button.setClickable(false);
通常还会将文本更改为某种灰色(以让用户知道按钮已被禁用)。今天我偶然发现了setEnabled()
属性。
所以我去看文档查看方法的说明如下:
setEnabled(boolean enabled)
Set the enabled state of this view.
这到底是什么意思?启用状态/可点击状态和禁用状态/不可点击状态之间有什么区别?请问有人能解释一下我之前使用 clickable 属性和使用 setEnabled()
属性所做的事情之间的区别吗?应该在什么情况下使用它们?我在 Stack Overflow 上搜索了但没有找到任何相关的内容。