我的API应该会给我提供衣服/汽车/等的清单。
但是,每个列表中几乎没有多余的元素。
例如:
示例代码:
private ItemArrayAdapter adapter;
public void onCreate(...)
{
...
adapter = new ItemArrayAdapter(...);
...
adapter.addAllItems(itemList);
adapter.notifyDataSetChanged();
}
我无权修复API或后端数据库。
我需要从列表末尾删除多余的元素。
请使用通用代码帮助删除多余的元素。
答案 0 :(得分:0)
itemList =特定类别的项目列表
n =该列表中要删除的项目数
创建如下所示的方法:
private void deleteExtraElementsFromEnd(int n, ArrayList<item> itemList)
{
for(i=1;i<=n;i++)
itemList.remove(itemList.size()-i);
}
在需要从列表中删除元素时调用此方法,例如:
{
...
adapter = new ItemArrayAdapter(...);
...
deleteExtraElementsFromEnd(2, itemList)
adapter.addAllItems(itemList);
adapter.notifyDataSetChanged();
}
希望有帮助。