单击复选框时删除行

时间:2014-03-13 10:57:24

标签: android checkbox

我有一个奇怪的要求。我有多行每个都有复选框。现在,我需要在选中复选框后立即删除该行。到目前为止,我已经做到了这一点,但它没有用。

@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();
          }
        });

}

提前致谢...

1 个答案:

答案 0 :(得分:2)

这不是一个好的设计。用户不希望使用复选框从列表中删除项目。但是,如果您真的想这样做,请使用OnCheckedChangeListener

checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

    public void onCheckedChange(CompoundButton checkbox, boolean checked) {
        delete();
    }

}