Мне нужно удалить один элемент из списка в Android, щелкнув долгим щелчком. Пожалуйста, дайте мне подходящий код для удаления элемента в виде списка? Вот мой код
this.getListView().setLongClickable(true);
this.getListView().setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto - generated method stub
}
}
-5
Parthiban S
11 Мар 2015 в 12:57
Плохо отформатированный код, вы пропустили одну скобку, а также вы ничего не сделали.
– drgPP
11 Мар 2015 в 13:00
Предоставьте полную информацию, например, какой адаптер вы используете и как данные вы передаете адаптеру?
– Chandrakanth
11 Мар 2015 в 13:04
Вы должны посмотреть stackoverflow.com/a/28137409/1881611
– IshRoid
11 Мар 2015 в 13:05
Возможный дубликат Удалить элементы ListView в Android
– Maveňツ
11 Мар 2015 в 14:12
2 ответа
Используйте метод remove() в вашем ArrayAdapter.
yourarrayAdapter.remove(yourarrayAdapter.getItem([POSITION]));
ИЛИ
yourarrayList.remove([POSITION]);
yourarrayAdapter.notifyDataSetChanged();
1
LEADER
11 Мар 2015 в 13:05
Попробуйте это в обратном вызове клика, чтобы удалить представление из его родителя:
((ViewManager) parent).removeView(view);
0
Malik Brahimi
11 Мар 2015 в 13:05
Похожие вопросы
Связанные вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.