2011-03-12 61 views
2

我已經覆蓋了我在活動中的onKeyDown(int keyCode,KeyEvent事件)方法來記錄用戶按鍵。我進一步擴展了我在佈局中使用的所有視圖,並覆蓋了onKeyDown方法。這樣我可以在我的大部分應用程序中記錄硬鍵。只有打開選項菜單或上下文菜單,我才能攔截任何硬鍵將它們寫入日誌文件。有人知道這是否可以完成?是否可以將OnKeyListener或OnKeyDownListener附加到菜單?預先感謝您的幫助和努力!如何在菜單顯示時攔截關鍵事件

回答

0

你不需要。您可以記錄選擇了特定菜單項的事實。

+0

謝謝弗拉基米爾的評論。然而,就我而言,我特別感興趣的是硬按鍵,甚至是「錯誤的」按鍵,例如這些鍵在目前無法用於界面導航。例如,當用戶按下「向下鍵」而不是「右鍵」時,我也想記錄這個... – 2011-03-14 09:57:48