Здравствуйте. То ли поиск у меня кривой, то ли этого вопроса ещё не было.
Код программы - http://pastebin.com/m0F78U1g
Пишу простенький полу-блокнот, полу-напоминалку.
Добавление элементов написал, а удаление не получается. Суть такова - долгий тап по элементу ListView -> Контекстное меню -> Выбираем "Удалить" -> элемент ListView удаляется.
Казалось бы, всё просто, но у меня не получается так сделать =(
Если кто может, подскажите, где ошибки?
Контекстное меню на долгий тап в ListView
Re: Контекстное меню на долгий тап в ListView
ты удаляешь по объекту, если у тебя ArrayList будут 3 стринга "АААА", ты вызовешь remove("АААА"), то удалится первый а не тот на котором ты тапнул =)
так будет лучше
П.С. именования - жесть.
так будет лучше
Код: Выделить всё
public void onContextMenuItemSelected(MenuItem item) {
super.onContextItemSelected(item);
switch (item.getItemId()) {
case MENU_ITEM_DELETE:
itemArray.remove(position);
itemAdapter.notifyDataSetChanged();
}
}CEO of a company R.id.team
Re: Контекстное меню на долгий тап в ListView
EDIT: разобрался. Упорно вместо
onContextItemSelected
писал
onContextMenuItemSelected
Далбайоп =)
onContextItemSelected
писал
onContextMenuItemSelected
Далбайоп =)