如何刪除列表項並使用onContextItemSelected
獲取更新列表?如何使用上下文菜單刪除行?
如何使用上下文菜單刪除行?
代碼:
case R.id.Delete_Note:
Database_Notepad db=new Database_Notepad(Create_Task.this);
db.DeleteNote();
break;
我的數據庫:
public void DeleteNote(int rowId) {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(Table_Notepad, Col_ID + " = ?", new String[] { String.valueOf(rowId) });
db.close();
}
我怎麼能一個項目的刪除之後更新我的列表視圖?
這是我如何設置數據列表視圖:
Database_Notepad db = new Database_Notepad(Create_Task.this); Cursor c = db.Get_All_Note();
String[] from = new String[] {Database_Notepad.Col_File_Name,Database_Notepad.Col_Due_Date};
int[] to = new int[] {R.id.titlename, R.id.duedatetext};
SimpleCursorAdapter madapter = new SimpleCursorAdapter(Create_Task.this, R.layout.file_row, c, from, to);
this.setListAdapter(madapter);
getListView().setOnItemClickListener(this);
registerForContextMenu(getListView());
db.close();
你的問題是什麼,是不是從數據庫中刪除行?否則它不在列表視圖上更新 – TNR
它不更新列表視圖? – Shweta
因此,發佈您的Adapter類的代碼以及如何將其設置爲您的ListView。因爲數據庫的代碼無助於回答你的問題。 – vorrtex