系統標題右邊的 Menu 選單
建立資源檔
資源建立方法與 PopupMenu 相同 (傳送門)
使用方法
此方法需要長按傳入的 view 才會出現選單
需要覆寫 onContextItemSelected (點擊選單會呼叫到這)
activity.registerForContextMenu(view);
在此建立 Menu
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
default:
break;
}
return super.onContextItemSelected(item);
}
@Override
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
MenuInflater inflater = new MenuInflater(this); //產生一個 MenuInflater物件
inflater.inflate(R.menu.menu_layout_id, menu); //解析 menu 選單檔
menu.setHeaderTitle("請選擇:"); //為選單表頭設置標題
}
public boolean onPrepareOptionsMenu(Menu menu) {
// 要隱藏特定選項時,在此設定 ?? (這是 onCreateOptionsMenu 才能使用? 未測試)
return super.onPrepareOptionsMenu(menu);
}
沒有留言:
張貼留言