我在andriod的graphic.xml文件中添加了一个andriod开关小部件,它会移动并更改颜色,因此该小部件可以工作,但是我不知道如何读取该值,因为它是开/关开关,所以我希望off = 0并on = 1,但是当我查看switch.java文件时,没有看到该库中的GetSwitchValue或SetSwitchValue类型方法。 我如何实际读取值?
您可以将setOnCheckedChangeListener设置如下:
((Switch)findViewById(R.id.switchId)).setOnCheckedChangeListener(
new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
});
每次切换时,isChecked参数包含更新的值。可以基于isChecked布尔值0/1返回。