У меня есть ListView с элементами слева и фрагмент, отображающий детали элемента справа. Теперь, когда пользователь долго нажимает на элемент слева, есть возможность удалить выбранный элемент. Теперь, когда я удаляю его, я должен изменить действие, а затем вернуться к нему, чтобы увидеть изменение, которое оно не обновляет автоматически.Проблемы с обновлением списка после удаления элемента
Я пробовал реализовать notifyDataSetChanged()
и некоторые другие методы с аннулированием списка, но я не уверен, как это сделать правильно.
Я установил адаптер список в onCreate()
метод:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
adapter = new ArrayAdapter<NoteContent.Note>(
getActivity(),
android.R.layout.simple_list_item_activated_1,
android.R.id.text1,
noteContent.getListOfNotes());
setListAdapter(adapter);
}
А теперь я бы обновить его, когда кнопка удаления нажата:
case R.id.action_delete:
// Deleting the item.
NoteContent.Note noteToDelete = new NoteContent.Note();
noteToDelete = helper.getNote(noteContent.getListOfNotes().get(mActivatedPosition).getId());
helper.deleteNote(noteToDelete);
// I guess the relevant code should go here but not sure.
mode.finish();
return true;
, если я это сделаю, есть анимация действий переключения –
Можете ли вы разместить снимок экрана. Так что мы можем понять это больше. –