Android Recyclerview仅删除第一个项目
任何人都知道如何删除Recycerview中的选中项目。我只删除了第一个项目 我的代码是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); }
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)您正在删除所有选定的项目,而不是第一个项目。您可以检查我的答案吗?