Добавление / удаление элементов в Android ListView

#android #android-layout #android-listview

#Android #android-макет #android-listview

Вопрос:

Я создаю listview, как ListView listView = new ListView(context); в моей деятельности, и я кодирую MyCustomAdapter, который расширяет BaseAdaptor. установка этого пользовательского адаптера для моего listView.setAdapter(myCustomAdpObj) объекта, который я создал, как указано выше.Теперь во время выполнения я хочу добавлять / удалять элементы из этого ListView.Я не нашел метода, как я могу это сделать?есть предложения?Спасибо

Комментарии:

1. из вашего массива элементов просто удалите или добавьте элемент и вызовите notifyDataSetChanged() вашего адаптера.

2. Вам необходимо изменить базовые данные, которые вы передаете в адаптер listview, используйте API notifyDataSetChanged().

3. что такое myCustomAdpObj?

4. @Paresh Mayani myCustomAdpObj — это имя объекта для моего пользовательского адаптера. Я собираюсь попробовать предложенный метод.

Ответ №1:

из вашего массива элементов просто удалите или добавьте элемент и вызовите свой адаптер notifyDataSetChanged()

Ответ №2:

удалите / добавьте элемент и используйте это.

 ((BaseAdapter) listView.getAdapter()).notifyDataSetInvalidated();