在我的應用程序中,我希望獲得用戶輸入的任何默認軟輸入,但我沒有使用任何輸入區域。我已經彈出了軟輸入,但現在我需要聆聽來自該軟輸入的鍵盤事件。在Android上收聽softinput(鍵盤)的重要事件
我認爲這將是一個解決的問題,但我遇到了文檔的麻煩。我想獲得用戶的軟輸入在我的應用程序中生成的內容,即使沒有焦點的輸入字段。
這句話足夠清楚了嗎?
乾杯。
在我的應用程序中,我希望獲得用戶輸入的任何默認軟輸入,但我沒有使用任何輸入區域。我已經彈出了軟輸入,但現在我需要聆聽來自該軟輸入的鍵盤事件。在Android上收聽softinput(鍵盤)的重要事件
我認爲這將是一個解決的問題,但我遇到了文檔的麻煩。我想獲得用戶的軟輸入在我的應用程序中生成的內容,即使沒有焦點的輸入字段。
這句話足夠清楚了嗎?
乾杯。
與InputManager#showSoftInput(View view,int flags)
打開軟輸入後,你必須爲自己設定爲OnKeyListener這個view
的,您將收到的所有重要事件。
OnKeyListener用於硬件密鑰。輕按軟鍵盤上的按鍵不會通過此處。 – Eliot 2017-07-24 13:28:29
您好goodaccountname,
我認爲更好的辦法是添加一個隱藏的TextView並打開鍵盤後要求把重點放在它,使用textwatcher(http://developer.android.com/reference/android/text/TextWatcher.html)聽文本的每一個變化。就這樣。我沒有嘗試過,但這些都有幫助。美好的一天!
請檢查我的答案http://stackoverflow.com/questions/4171234/androidhow-to-get-any-keypress-event-with-example/4171427#4171427。那是你在找什麼? – Zelimir 2011-03-28 06:36:26