【发布时间】:2022-01-24 16:31:12
【问题描述】:
我能否以编程方式检查 checkbox 并使其调用任何编码为的内容一旦选中或取消选中?
例如,如果我有这样的复选框
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked) {
Toast.makeText(getContext(), "You checked the checkbox!", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getContext(), "You unchecked the checkbox!", Toast.LENGTH_SHORT).show();
}
}
});
然后会调用
checkBox.setChecked(true);
我的复选框会显示为已选中,但不会成功。
【问题讨论】: