我創建一個ListView,它是從SQLite數據庫填充的,並且長按一下ListView項目我提供一個帶有兩個按鈕的DialogBox刪除和取消。單擊刪除按鈕我想從SQLite數據庫中刪除該ListView項。但我沒有在數據庫中添加任何主鍵。那麼如何刪除它的Item Position。如何從LongClick上的數據庫中刪除ListView項目?
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從太將其刪除;
0
您可以在文本視圖能見度傳遞View.GONE
+0
在列表視圖中添加一個文本視圖,並將可見性消失,並獲取您的編號列表視圖並將其傳遞到您的查詢中 –
相關問題
- 1. 如何從ListView中刪除項目而不從數據庫中刪除項目?
- 2. 通過從ListView(SQLite數據庫)中的longclick來刪除
- 3. Android - 從ListView中刪除項目但不從數據庫中刪除項目
- 4. 如何從ListView和Firebase數據庫中刪除所選項目
- 5. 如何從ListView和數據庫中刪除項目
- 6. 如何從Listview和數據庫中刪除項目?
- 7. 從數據庫中刪除項目 - Android Studio中的ListView
- 8. 從數據庫中刪除選定的ListView項目
- 9. 從Android的ListView和數據庫中刪除一個項目
- 10. 如何從listView中刪除項目?
- 11. 如何從ListView中刪除項目
- 12. 從ListView中刪除項目
- 13. Android和從ListView和sqlite數據庫中刪除項目
- 14. 從數據庫中刪除項目
- 15. 從Firebase數據庫中刪除項目
- 16. 從Android的數據庫刪除項目
- 17. 如何從Android中的SQ Lite數據庫中刪除項目?
- 18. 從Android ListView刪除項目
- 19. ListView項longClick
- 20. 我如何刪除ListView中的項目?
- 21. 如何從數據庫中的項目之前刪除「snap」
- 22. android - 從上下文菜單的數據庫中刪除項目
- 23. 刪除ListView中的項目
- 24. 如何從圖庫中刪除項目
- 25. 從Android的ListView中刪除項目
- 26. Bootstrap刪除數據庫中的項目
- 27. 如何使用Flask框架從數據庫中刪除項目?
- 28. 如何從RecyclerView和數據庫中刪除項目?
- 29. 如何從Visual Studio 2015項目中刪除數據庫
- 30. 如何從數據庫中刪除項目填充下拉框
從數據庫中刪除後,重新加載的ListView,調用notifyDataChanged函數重載列表以及主鍵,先用選擇的位置獲得的項目,然後讓主鍵 –
我也這樣做,但它從列表視圖項刪除不從數據庫 –
http://stackoverflow.com/questions/31771636/delete-item-from-both-database-and-listview-on-clicking-delete-button –