Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 单击复选框时删除该行_Android_Checkbox - Fatal编程技术网

Android 单击复选框时删除该行

Android 单击复选框时删除该行,android,checkbox,Android,Checkbox,我有一个奇怪的要求。我有多行,每行都有复选框。现在,我需要在选中该复选框后立即删除该行。到目前为止,我已经这样做了,但它不起作用 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); CheckBox checkbox = new CheckBox(this); checkbox.setOnClickListener(new

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

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

}

提前感谢…

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

checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

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

}

您使用什么来显示行ListView?是否还要详细介绍一下delete()?复选框呢?该复选框似乎位于活动中。我以为我们在讨论listview。我很困惑你的代码比要求更奇怪…你正在注册侦听器,从技术上来说这算不了什么…非常感谢你#马克。这正是我需要的。再次感谢。