2013-12-16 38 views
-1

在一些設備中,設備hase菜單按鈕。我想,當我在我的應用程序中,然後單擊設備的菜單按鈕時,我會看到許多應用程序的設置菜單等特殊形式,但此顯示在底部。我怎麼寫這個?請給我想法或鏈接閱讀。我搜查了,但我找不到解決方案。感謝您的提醒管理設備的菜單按鈕

回答

0
@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
if (keyCode == KeyEvent.KEYCODE_MENU) { 

    // call your menu button method 
    return true; 
} 

// let the system handle all other key events 
return super.onKeyDown(keyCode, event); 
} 

,並保持你自己的menu button

Button button = (Button)findViewById(R.id.my_bytton); 
button.setOnClickListener(new View.OnClickListener() { 
@Override 
public void onClick(View v) { 
    openOptionsMenu(); 
} 
}); 
+0

我想管理我的應用程序的特殊赫爾德瓦爾鍵,該鍵像家按鈕。我認爲這是錯誤的。我是否使用onOptionsMenuSelected爲此? – user2982082

+0

我剛添加的代碼也看到我的更新 –

+0

onOptionsMenus()?我們用它來管理設備的硬件密鑰嗎?或設備的主頁按鈕?當然? – user2982082