我的 API 应该为我提供衣服/手机/等的列表。
但是,每个列表中都有一些额外的元素。
例如:
- 外套
- 夹克
- 裤子
- 牛仔裤
- ...
- 西装
- 衣服类型
- 测试_1
示例代码:
private ItemArrayAdapter adapter;
public void onCreate(...)
{
...
adapter = new ItemArrayAdapter(...);
...
adapter.addAllItems(itemList);
adapter.notifyDataSetChanged();
}
我无权修复 API 或后端数据库。
我需要从列表末尾删除多余的元素。
请帮忙用通用代码删除多余的元素。
最佳答案
itemList = 特定类别的项目列表
n = 该列表中要删除的项目数
Create a method like below:
private void deleteExtraElementsFromEnd(int n, ArrayList<item> itemList)
{
for(i=1;i<=n;i++)
itemList.remove(itemList.size()-i);
}
Call this method whenever you need to delete elements from the list, like:
{
...
adapter = new ItemArrayAdapter(...);
...
deleteExtraElementsFromEnd(2, itemList)
adapter.addAllItems(itemList);
adapter.notifyDataSetChanged();
}
希望有帮助。
关于java - Android 代码帮助从列表末尾删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55884139/