Справка по коду Android для удаления из конца списка - PullRequest
0 голосов
/ 27 апреля 2019

Мой API должен получить список одежды, мобильных телефонов и т. Д.

Но в каждом списке есть несколько лишних элементов.

Например:

  • Пальто
  • Куртки
  • Брюки
  • Джинсы
  • ...
  • Костюмы
  • clothes_types
  • testing_1

Пример кода:

private ItemArrayAdapter adapter;

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

У меня нет доступа для исправления API-интерфейсов или базы данных.

Мне нужно удалить дополнительные элементы в конце списка.

Помогите пожалуйста в удалении лишних элементов с обобщенным кодом.

1 Ответ

0 голосов
/ 27 апреля 2019

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

Надеюсь, это поможет.

Справочная информация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...