我在列表项中使用switch组件。但无论我是否启用了开关。它返回假。
group_select.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (group_select.isChecked()){
Toast.makeText(context, "Checked at "+position, Toast.LENGTH_SHORT).show();
}
else if (!group_select.isChecked()){
Toast.makeText(context, "Unchecked at "+position, Toast.LENGTH_SHORT).show();
}
}
});
Thanx求救......
答案 0 :(得分:2)
mSubscriptionSw.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
// checked
} else {
// not checked
}
}
});
答案 1 :(得分:2)
ToggleButton toggle = (ToggleButton) findViewById(R.id.togglebutton);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// The toggle is enabled
} else {
// The toggle is disabled
}
} });