0
A
回答
0
我認爲你是對的。您可以檢查以下列表中給出的關鍵代碼。
寧願檢查這onKeyUp。
http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_SEARCH
0
在Activity
代碼試試這個:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (event.getKeyCode() == KeyEvent.KEYCODE_SEARCH)
{
// Catch the search
// do something
// return true to consume press or false to pass it on
}
return super.onKeyDown(keyCode, event);
}
0
我做了這樣的事情捕捉時進度對話框顯示搜索軟鍵,它爲我工作得很好:
progressDialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode,
KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_SEARCH) {
return true;
}
return false;
}
});
相關問題
- 1. 捕獲Android軟鍵事件
- 2. 如何捕獲的事件,當用戶按下backKey Android中
- 3. 捕獲電源鍵在android中按?
- 4. 如何在Ruby中捕獲按鍵?
- 5. 如何使用KeyListener只在鍵被按下時捕獲
- 6. 如何在搜索鍵按下時打開活動android
- 7. Android的 - 捕獲輸入和軟鍵盤
- 8. 如何刪除android中的搜索按鈕軟鍵盤?
- 9. 如何在android中捕獲長按音量降低鍵?
- 10. 如何在軟鍵盤處於打開狀態時捕捉按鍵事件android?
- 11. 在SherlockActivity中按下搜索按鈕時關閉軟鍵盤
- 12. WPF - 按下CTRL + SHIFT時如何捕獲?
- 13. 在Android上捕獲PhoneGap上的按鍵
- 14. 如何在Android中捕獲RelativeLayout按下的狀態?
- 15. Android:當軟鍵彈出時如何捕捉事件?
- 16. 如何捕獲按鍵在Matlab uipanel
- 17. 捕獲Android軟鍵盤按下javascript的web頁面中的HTML頁面
- 18. 如何捕獲在TextBox中按下的ENTER鍵?
- 19. Python:如何在QT GUI中捕獲Ctrl-O鍵按下?
- 20. 當用戶按下CTRL + S時如何捕獲?
- 21. jQuery:如何使用live捕獲按鍵()
- 22. 在jquery/js中點擊搜索按鈕捕獲搜索網址
- 23. 線程運行時按下按鍵 - 如何捕捉按鍵?
- 24. 我如何捕獲Firebase搜索錯誤?
- 25. 如何使用PHP在MySQL中捕獲搜索索引?
- 26. 如何在用戶按下修改鍵時捕捉?
- 27. 如何捕捉用虛擬鍵盤按下的鍵並在Android中禁用EditText?
- 28. 如何在Espresso Test軟鍵盤模擬器上按「搜索按鈕」Android Studio
- 29. 如何捕獲ALT + C按鍵
- 30. 如何捕獲外部設備按鍵?
嗨,謝謝你的回答。其實你們兩個都正確回答了我的問題。但唯一的問題是我沒有正確地問我的問題。 實際上,當顯示進度對話框或顯示警告對話框時,我試圖捕獲搜索軟鍵。在這些情況下,如果在我們的活動中寫上面的代碼,它不會被調用,這正是我的問題。 無論如何,當我爲警報對話框和進度對話框單獨添加同一段代碼時,它得到了解決。所以問題是,當顯示那些對話框時,甚至搜索軟鍵甚至沒有達到我的活動。 謝謝, – shib