Я создаю Listview, который заполнен из базы данных SQLite, и Long Click, в элементе ListView I предоставляет DialogBox с двумя кнопками Delete и cancel. При нажатии кнопки «Удалить» я хочу удалить этот элемент ListView из базы данных SQLite. Но я не добавлял первичный ключ в базу данных. Итак, как удалить его по позиции позиции.Как удалить элемент ListView из базы данных в LongClick?
0
A
ответ
3
ArrayList<Object> items = query from sqlite; <--- notice
then set items to listView adapter
enter code here
в onitem нажмите
@Override
public void onItemClick(final AdapterView<?> parent, View arg1, final int **position**, long arg3)
{
....
builder.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Integer deleteItem=
databaseHelper.delete_byID
(items.get(**position**).primaryKey); <----- change this
if(deleteItem>0)
Toast.makeText(getContext(), "Successfully Deleted", Toast.LENGTH_SHORT).show();
else
Toast.makeText(getContext(), "Not", Toast.LENGTH_SHORT).show();
}
});
builder.show();][1]
и перезагрузить Listview, чтобы удалить его из ListView тоже;
0
вы можете передать его в текстовом зрения с видимостью View.GONE
+0
в представлении «Список» добавьте еще один текстовый вид с видимостью и получите свой идентификатор в списке просмотра списка и передайте его в свой запрос –
Смежные вопросы
- 1. Удалить элемент из базы данных - ListView - Android
- 2. Как удалить данные списка из sqlite с longclick в listview?
- 3. Как удалить элемент из базы данных Sqlite, связанной с listview
- 4. Удалить элемент из списка ListView и базы данных в Android
- 5. Удалить элемент из базы данных
- 6. Удалить элемент из списка ListView с адаптером базы данных
- 7. Удаление андроида ListView строки на LongClick
- 8. Как удалить элемент в ListView и базы данных - Android Студия
- 9. ListView item longClick
- 10. Как удалить элемент из ListView
- 11. Удалить элемент из базы данных в recyclerview
- 12. Удалить элемент из базы данных и списка, нажав кнопку «Удалить»
- 13. Handle Listview longClick
- 14. Как удалить элемент из списка, заполненный базой данных, но не удалить из базы данных
- 15. Как удалить элемент в ListView из адаптера
- 16. Как удалить строку из базы данных из ListView onClickAdapter?
- 17. Удалить элемент из списка и базы данных
- 18. JQuery/AJAX удалить элемент из базы данных
- 19. Удалить элемент из Viewholder и базы данных
- 20. Удалить элемент из базы данных Firebase
- 21. ListView из базы данных
- 22. Android: удалить элемент из ListView
- 23. Android Удалить элемент из Listview
- 24. Как удалить выбранный элемент списка из базы данных
- 25. как отключить longclick для listview в android
- 26. как вызвать надлежащее событие Longclick в listview
- 27. Как достичь longclick в kendo ui listview
- 28. Как удалить элемент из списка и из базы данных?
- 29. Как заполнить пользовательский элемент ListView из базы данных
- 30. Удалить элемент в Listview
После удаления из базы данных перезагрузите ListView, вызовите функцию notifyDataChanged для перезагрузки списка, а для первичного ключа сначала получите элемент с выбранной позицией, а затем получите первичный ключ –
Я также сделаю это, но его удалили из элемента списка, а не из базы данных –
http://stackoverflow.com/questions/31771636/delete-item-from-both-database-and-listview-on-clicking-delete-button –