我刚刚定义了一个 ToggleButton 变量,通过 id 找到了视图,设置为 false,并设置了一个 OnClickListener。在 onClick 方法中,我检查了它是否在 if 语句中启用。如果它被启用,那么它应该已经记录了它,但是我在 Console 和 LogCat 中进行了检查,它没有显示任何内容。这是我的代码:
tb = (ToggleButton) findViewById(R.id.onoff);
tb.setActivated(false);
tb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(tb.isEnabled()){
Log.d("", "activated");
}else if(!tb.isEnabled()){
Log.d("", "deactivated");
}
}
});
我不知道如何做“文本内的代码”的事情(比如 onClick 应该有一个灰色的框)。