3 回答

TA貢獻1868條經驗 獲得超4個贊
你可以這樣做:
satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
}
}
);

TA貢獻1863條經驗 獲得超2個贊
您也可以嘗試簡單的方法View.OnClickListener:
satView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(((CompoundButton) view).isChecked()){
System.out.println("Checked");
} else {
System.out.println("Un-Checked");
}
}
});

TA貢獻1875條經驗 獲得超5個贊
您收到錯誤是因為您導入了錯誤的軟件包。您應該 import android.widget.CompoundButton.OnCheckedChangeListener;
因此,回調應為:
box.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
}
});
- 3 回答
- 0 關注
- 856 瀏覽
添加回答
舉報