我有一个奇怪的要求。我有多行每个都有复选框。现在,我需要在选中复选框后立即删除该行。到目前为止,我已经做到了这一点,但它没有用。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
CheckBox checkbox = new CheckBox(this);
checkbox.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
delete();
}
});
}
提前致谢...
答案 0 :(得分:2)
这不是一个好的设计。用户不希望使用复选框从列表中删除项目。但是,如果您真的想这样做,请使用OnCheckedChangeListener
:
checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChange(CompoundButton checkbox, boolean checked) {
delete();
}
}