Мне нужно удалить один элемент из списка в 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