Android Recyclerview仅删除第一个项目

Android Recyclerview仅删除第一个项目,android,Android,任何人都知道如何删除Recycerview中的选中项目。我只删除了第一个项目 我的代码是 public void delete(View view) { for (int i=0;i<vector.size();i++) { if (vector.get(i).isSelected()) { vector.remove(i); }

任何人都知道如何删除Recycerview中的选中项目。我只删除了第一个项目

我的代码是

    public void delete(View view)
    {
         for (int i=0;i<vector.size();i++)
        {
            if (vector.get(i).isSelected())
            {
                vector.remove(i);

            }
        }
            recAdapter.notifyDataSetChanged();

    }
公共作废删除(查看)
{

对于(int i=0;i将
boolean
isFirst
添加到代码中

在你的代码中试试这个

private boolean isFirst = true;

public void delete(View view) {
    for (int i = 0; i < vector.size(); i++) {
        if (vector.get(i).isSelected()) {
            if (isFirst) {
                vector.remove(i);
                isFirst = false;
            }
        }
    }
    recAdapter.notifyDataSetChanged();
}
private boolean isFirst=true;
公共作废删除(视图){
对于(int i=0;i
试试这个

 public void delete(View view)
{
     for (int i=0;i<vector.size();i++)
    {
        if (vector.get(i).isSelected())
        {
            vector.remove(0);

        }
    }
        recAdapter.notifyDataSetChanged();

}
公共作废删除(查看)
{

对于(int i=0;i)您正在删除所有选定的项目,而不是第一个项目。您可以检查我的答案吗?