【问题标题】:Android code help for removing from end of the list从列表末尾删除的 Android 代码帮助
【发布时间】:2019-09-16 22:38:37
【问题描述】:

我的 API 应该为我提供衣服/手机/等的列表。

但是,每个列表中几乎没有额外的元素。

例如:

  • 大衣
  • 夹克
  • 长裤
  • 牛仔裤
  • ...
  • 西装
  • clothes_types
  • testing_1

示例代码:

private ItemArrayAdapter adapter;

public void onCreate(...)
{
...
adapter = new ItemArrayAdapter(...);
...
adapter.addAllItems(itemList);
adapter.notifyDataSetChanged();
}

我无权修复 API 或后端数据库。

我需要从列表末尾删除多余的元素。

请使用通用代码帮助删除多余的元素。

【问题讨论】:

    标签: java android arrays api sorting


    【解决方案1】:

    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();
    }
    

    希望对你有帮助。

    Reference for More Info

    【讨论】:

    • 哦...谢谢
    猜你喜欢
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多