动态删除listview和自定义适配器中的元素

时间:2018-02-01 19:47:27

标签: java android listview

这是我第一次在这里发帖。我有办法在选中一个框时动态删除列表中的元素。但是复选框或按钮,每当我尝试删除另一个元素之上的元素时,另一个也会点击该按钮而且......令人惊讶的是不会删除但会变得不可删除。

这是我的复选框的onClickListener:

@SuppressLint("Registered")
public class onCheckboxClickListener extends Activity implements View.OnClickListener {

    Task card;
    CheckBox checkBox;

    public onCheckboxClickListener(Task card, CheckBox checkBox) {
        this.card = card;
        this.checkBox = checkBox;
    }

    @Override
    public void onClick(View v) {

        tasks.remove(card);
        notifyDataSetChanged();

    }
}

提前致谢:>

1 个答案:

答案 0 :(得分:0)

没关系。很抱歉在这里张贴无用。

我忘了在getView()方法的viewHolder中添加监听器。错误不在这段代码中。

希望它能帮助将来的某个人。 :)

相关问题