listview + 長按選單

Post on 02-Jan-2016

35 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

ListView + 長按選單. 建國科技大學 資管系 饒瑞佶 2012/4. 長按選單. 與建立 menu 的方式相似 加入 onCreateContextMenu 和 onContextItemSelected( 選單則是需要 onCreateOptionsMenu 與 onOptionsItemSelected) 在 oncreate 內註冊 Listview 在 onCreate() 時加入 registerForContextMenu() 方法 registerForContextMenu(ListView) - PowerPoint PPT Presentation

TRANSCRIPT

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;}

top related