listview + 長按選單
DESCRIPTION
ListView + 長按選單. 建國科技大學 資管系 饒瑞佶 2012/4. 長按選單. 與建立 menu 的方式相似 加入 onCreateContextMenu 和 onContextItemSelected( 選單則是需要 onCreateOptionsMenu 與 onOptionsItemSelected) 在 oncreate 內註冊 Listview 在 onCreate() 時加入 registerForContextMenu() 方法 registerForContextMenu(ListView) - PowerPoint PPT PresentationTRANSCRIPT
ListView + 長按選單
建國科技大學 資管系饒瑞佶2012/4
長按選單• 與建立 menu 的方式相似• 加入 onCreateContextMenu 和 onContextItemSelected( 選單
則是需要 onCreateOptionsMenu 與 onOptionsItemSelected)
• 在 oncreate 內註冊 Listview– 在 onCreate() 時加入 registerForContextMenu() 方法– registerForContextMenu(ListView)
• onContextItemSelected() 裡加入 AdapterContextMenuInfo 來取得使用者點選的項目
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); //取得選取資訊 switch(item.getItemId()) { case MENU_BUTTON_1: break; case MENU_BUTTON_2: break;}
onCreateContextMenu
menu.setHeaderTitle("要如何處理這個項目 ?");//設定長按選單的表頭menu.add(0, MENU_ABOUT, 0, "修改 ");menu.add(0, MENU_QUIT, 0, "刪除 ");
onContextItemSelected
AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();//取得Listview選取資訊switch(item.getItemId()) {case MENU_ABOUT: break;case MENU_QUIT: break;}