2010-09-30 47 views
2

我一直在試圖弄清楚這一點,並知道覆蓋音量鍵並不是最理想的東西,但它是我需要的每個Android設備上的一個真正的按鈕應用。目前我用dispatchKeyEvent覆蓋音量鍵,因爲onKeyUponKeyDown不起作用。在整個應用程序中,都會彈出一些對話框或上下文菜單。問題是,當那些焦點失去對音量按鈕的控制時,它會調整主音量,而不是像我的按鈕那樣操作。有什麼辦法可以完全接管音量按鈕嗎?任何幫助,將不勝感激。Android中彈出菜單/通知覆蓋音量鍵

-mlove

回答

2

您必須實現DialogInterface.OnKeyListener類型的監聽器和setOnKeyListener設置你的對話捕捉音量鍵。

+0

這是優秀和完美的時機!感謝您的幫助 - 它完美的工作! – Mlove 2010-10-21 15:21:39

+0

很高興幫助,謝謝你的回答。 – thumbmunkeys 2010-10-21 19:42:14

+0

這適用於對話框,但我發現我無法進入製作選項菜單的視圖。當菜單彈出音量鍵時,再次執行系統需要的操作。關於如何將OnKeyListener添加到菜單的任何想法? – Mlove 2010-10-27 01:46:36