Java 如何使用复选框从listview中删除一个或多个项目

Java 如何使用复选框从listview中删除一个或多个项目,java,android,Java,Android,我试图从使用自定义适配器的listview中删除一个或多个项 我正在使用下面的代码 View.OnClickListener listener = new View.OnClickListener(){ @Override public void onClick(View v) { SparseBooleanArray checkedItemPositions = listview.getCheckedItemPositions(); int

我试图从使用自定义适配器的listview中删除一个或多个项

我正在使用下面的代码

View.OnClickListener listener = new View.OnClickListener(){

    @Override
    public void onClick(View v) {

        SparseBooleanArray checkedItemPositions = listview.getCheckedItemPositions();
        int itemCount = contactList.size();

        for(int i=0; i<=itemCount; i++){
            if(checkedItemPositions.get(i)){
                adapter.remove(contactList.get(i));
            }
        }
        adapter.notifyDataSetChanged();
    }
};

deleteBtn.setOnClickListener(listener); 

View.OnClickListener=newview.OnClickListener(){
@凌驾
公共void onClick(视图v){
SparseBooleanArray checkedItemPositions=listview.getCheckedItemPositions();
int itemCount=contactList.size();

对于(int i=0;i@zoe我的坏朋友,新来的stack没有know@zoe我的坏朋友,新来的stack不知道