我有我的菜單,通過點擊adroid tablet上的按鈕來調用。但我需要通過點擊查看來誇大相同的菜單。如何在ponTouchEvent(MotionEvent me)中查看選項菜單
公共布爾onCreateOptionsMenu(菜單菜單)MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.options,menu); 返回true; }
有什麼建議嗎?
我有我的菜單,通過點擊adroid tablet上的按鈕來調用。但我需要通過點擊查看來誇大相同的菜單。如何在ponTouchEvent(MotionEvent me)中查看選項菜單
公共布爾onCreateOptionsMenu(菜單菜單)MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.options,menu); 返回true; }
有什麼建議嗎?
我叫
mainActivity.openOptionsMenu();
從視圖。有效!。菲爾建議創建一個不同的菜單。不是選項菜單。 任何方式thankx
令人難以置信。我一直在尋找這個的另一個原因,這工作得很好! –
您將要使用這樣的:在onCreate(...)
View myView = findViewById(R.id.my_view);
registerForContextMenu(myView);
。現在點擊此View
時,將打開上下文菜單,您可以在onCreateContextMenu(...)
中處理它。要確定這個上下文菜單具有相同的選項,在主菜單中,你可以擡高相同的菜單用下面的代碼(儘管它會看起來像一個上下文菜單,而不是像普通菜單):
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
}
「但我需要通過點擊查看充滿相同的菜單。」 - 請不要這樣做。請單獨保留選項菜單,以便通過MENU按鈕(或蜂窩上的操作欄中的圖標)訪問它。無論你想要做什麼,請找到一個更合適的用戶體驗模型。 – CommonsWare