如何通過代碼動態關閉虛擬鍵盤? 我想要做的就是關閉它,當用戶點擊一個「確定」按鈕,因爲它沒有關閉自己,即使按鈕現在有焦點。Android:通過代碼動態關閉虛擬鍵盤?
回答
這並不回答問題 – Tawani 2009-12-08 20:14:28
是的,它的確如此。 「您可以強制Android使用InputMethodManager隱藏虛擬鍵盤,調用hideSoftInputFromWindow,傳遞包含編輯字段的窗口的標記。」這回答了你的問題:「你如何通過代碼動態關閉虛擬鍵盤?」。 – CommonsWare 2009-12-09 06:10:32
「hide」!=「close」 當我再次點擊另一個文本字段時,我仍然需要打開小鍵盤 – Tawani 2009-12-09 14:56:04
嗨,我得到了一個更解決了隱藏鍵盤由:
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
在這裏,在showFlag和0的hiddenFlag的位置的位置HIDE_IMPLICIT_ONLY通過。 它會強制關閉軟鍵盤。
- 1. Android虛擬鍵盤KeyListener獲取虛擬鍵盤按鍵
- 2. 使用ASCII代碼的虛擬鍵盤
- 3. 虛擬鍵盤狀態
- 4. Android多行文字虛擬鍵盤建議關閉
- 5. Android虛擬鍵盤位置
- 6. android webview虛擬鍵盤
- 7. JavaFX關閉Textfield的虛擬鍵盤或運行時的代碼一段時間
- 8. Android關閉鍵盤
- 9. 虛擬鍵盤
- 10. 如何通過掃描碼(非虛擬鍵碼)獲取關鍵狀態?
- 11. 動畫虛擬鍵盤
- 12. Android:阻止虛擬鍵盤上的鍵
- 13. 虛擬鍵盤wpf
- 14. 虛擬鍵盤javascript
- 15. Windows虛擬鍵盤
- 16. MooTools虛擬鍵盤?
- 17. 了虛擬鍵盤
- 18. javascript虛擬鍵盤
- 19. Jquery虛擬鍵盤
- 20. Javascript虛擬鍵盤
- 21. Flex:虛擬鍵盤
- 22. JavaFX虛擬鍵盤
- 23. 爲什麼虛擬鍵盤沒有正常關閉
- 24. Mottie的虛擬鍵盤關閉驗證true
- 25. jQuery Mobile的:隱藏虛擬鍵盤關閉彈出
- 26. 在窗口上處理虛擬鍵盤關閉事件10
- 27. Android鍵盤不關閉
- 28. Android阻止鍵盤關閉
- 29. 虛擬鍵盤問題在android
- 30. Android虛擬鍵盤未顯示
我確定如果你轉到了......我認爲這是Freenode IRC服務器,有一個非常有用的android-dev頻道。我敢肯定,如果你進去那裏有人會知道如何做到這一點(如果可能的話) – 2009-12-08 19:17:38
@ Crowe: 我去了freenode.net,我甚至不知道它是如何工作的。 – Tawani 2009-12-08 20:01:51
這是一個IRC服務器,你需要一個IRC客戶端。您可以使用Mibbit(這是一個免費的基於Web的客戶端)。 Freenode應該是它允許你加入的服務器之一,然後你需要加入android-dev頻道。 – Chris 2009-12-08 22:03:40