6
A
回答
0
不會有一種方法來確定當鍵盤出現,但如果你想檢查當用戶點擊一個EditText你可以註冊一個點擊監聽器或onfocuschangedlistener到該視圖。
+1
嗨,謝謝你的回答。但是,我拒絕接受這是最後的真相。 =) – Pompair 2010-11-24 16:58:42
1
根據Android Developers Google Group中的以下討論主題,解決此問題的唯一方法是偵聽主視圖的大小更改事件。線程雖然很老。我想知道是否有更新的API提供了更好的方法。
http://groups.google.com/group/android-developers/browse_thread/thread/9d1681a01f05e782
最後的後解釋背後的一個可行的解決方案邏輯。
相關問題
- 1. 觸發鍵盤事件,WebKit的鍵盤不會觸發事件
- 2. 使用屏幕鍵盤觸摸事件
- 3. Android - 彈出鍵盤時調整屏幕?
- 4. 當軟鍵盤出現在屏幕上時屏幕會變亮並且
- 5. libgdx:屏幕鍵盤上的IOS始終無法觸發事件
- 6. 當虛擬鍵盤出現時,EditText有時會熄滅屏幕
- 7. 當觸發orientationchange事件時出現錯誤的屏幕高度
- 8. iOS:當鍵盤出現時觸發什麼事件
- 9. 離子-插件鍵盤不會觸發事件在Android
- 10. 觸摸屏應用的哪個屏幕鍵盤?
- 11. 當Android鍵盤出現時統一調整大小屏幕
- 12. 當在Xamarin Forms中的android中打開鍵盤時按下後退按鈕時會觸發哪個事件?
- 13. 屏幕上(觸摸屏)Web鍵盤
- 14. Android/iPhone的webkit,事件觸發鍵盤彈出?
- 15. 在Chrome上觸發鍵盤事件
- 16. 在JavaScript中觸發鍵盤事件
- 17. datagridview使用鍵盤滾動時滾動事件不會觸發
- 18. 屏幕鍵盤
- 19. 如何使兩個鍵盤出現在屏幕上
- 20. 屏幕鍵盤停止出現Android模擬器?
- 21. Android Dev:從屏幕(軟)鍵盤獲取重要事件
- 22. 旋轉屏幕時虛擬鍵盤沒有出現?
- 23. 當出現鍵盤時顯示屏幕頂部
- 24. 在Android中觸摸屏幕時會發光嗎?
- 25. Android:如何觸發軟鍵盤上的任何按鍵事件?
- 26. (Android)當用戶在發佈時觸及另一個屏幕時需要觸發事件嗎?
- 27. 防止Android狀態欄在觸摸屏幕時出現
- 28. 觸發鍵盤事件的JavaScript
- 29. jQuery的事件觸發模擬鍵盤
- 30. Swing屏幕鍵盤
Android文檔引用InputMethodService的onEvaluateInputViewShown()方法,它可以做我想做的事,但我似乎無法抓住它的一個實例。我試着用InputMethodManager imm =(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);但是這個實例並不能幫助我進入InputMethodService。 – Pompair 2010-11-24 16:59:09