onCreateOptionsMenu 是建立選單的funtion
onOptionsItemSelected 是選單被選擇的時候要做的事情
因為原PO是要讓改其它鍵叫出選單
所以監聽音量鍵就可以了
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
openOptionsMenu();
return true;
}
return super.onKeyDown(keyCode, event);
}
※ 引述《greenlinux (GreenLinux)》之銘言:
: 請教各位:
: 原先寫好的apk 是按 Menu鍵會跳出選單功能
: 是用onCreateOptionsMenu 來完成的.
: 現在想改按 "volume"鍵 或是 "home"鍵也能跑出 menu 功能
: (因為有些手機沒有 MENU 鍵在 menubar 上, 所以無法按,
: 而volume 或 home 則一定會有)
: 請問要怎樣做....
: 謝謝指導..