如何编写代码,以便只有在条件为真时才可以单击Button?

Sag*_*han 0 java algorithm android

如何在java中编写代码,以便在遵循IF条件时为真:

if (!online.equals(offline)){

}
Run Code Online (Sandbox Code Playgroud)

然后只有

a1.setOnClickListener(new View.OnClickListener() {
**algorithm**
}
Run Code Online (Sandbox Code Playgroud)

被激活,否则按钮保持不可点击状态.

注意:"在线"和"离线"都是字符串变量.

Gab*_*han 9

使用启用的功能. myButton.setEnabled(false)使其无法点击,myButton.setEnabled(true)使其可点击.您甚至可以使用状态列表drawable来使禁用的按钮看起来不同.