0

В моем приложении для Android у меня есть одна строка с прядильщиками и два текстовых поля для добавления элемента. Когда я нажимаю кнопку добавления, все данные будут храниться в базе данных и отображаться в списке «Элемент» (отображение списка в моем первое изображение) путем обновления списка.Обновить список в фрагменте

Моя проблема в том, что когда я нажимаю кнопку «Добавить» одновременно, отображается только один список, а заголовок списка также отсутствует. Возможно, эта проблема возникает из-за обновления списка. Я искал в google и обнаружил, что метод notifyDataSetChanged() используется для обновления списка, но я не знаю, как метод notifyDataSetChanged() используется во фрагменте?

Кто-нибудь знает, как использовать этот метод в фрагменте?

Я новичок в фрагменте. В моем приложении весь код Java разработан с использованием фрагмента активности, и XML-файл простой макет (LinearLayout/RelativeLayout)

Вы можете увидеть мой экран здесь:.

1) Первое изображение показывает список заголовков.

enter image description here

2) Второе изображение пункт Список.

enter image description here

+0

всегда помнить, чтобы позвонить ** notifyDatasetChanged() ** метод после обновления DataSet Предметы. – Wizard

ответ

0

Вам нужно снова setAdapter к вашему ListView после добавления новых данных. он покажет новые данные int listview. если не получите, отправьте свой код, где вы установитеAdapter для listview.

0

Вы должны сначала добавить элемент в ArrayList/Список, который вы прошли в адаптер, то после того, как вы можете позвонить ниже код ..

adapter.notifyDataSetChanged(); 
listView.invalidateViews(); 
+0

Спасибо за предложение. Его работа отлично. Теперь я вижу, что listview обновляется, но все же у меня есть одна проблема, когда я добавляю элемент в нижний список, его единственное отображение одной записи, а не всего списка. Все записи хранятся в базе данных, но listview отображает только одну запись. Также я не вижу заголовка столбца этого списка. – user1181940

+0

pl разместить свой код –

Смежные вопросы