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。我很困惑你的代码比要求更奇怪…你正在注册侦听器,从技术上来说这算不了什么…非常感谢你#马克。这正是我需要的。再次感谢。