1
A
回答
0
您可以覆蓋onBackPressed()
因此,如果鍵盤是顯示你剛纔叫finish()
您Activity
:
@Override
public void onBackPressed()
{
boolean keyboardIsShowing = // determine if keyboard is showing somehow.
if (keyboardIsShowing)
{
finish();
}
else
{
super.onBackPressed();
}
}
我不知道到知道,如果鍵盤是顯示一個確切的方法,但這個鏈接可以指向你以正確的方式:
How to check visibility of software keyboard in Android?
在一個側面說明,用戶可能不希望在Activity
關閉按下後退按鈕時,他們probabl我期望鍵盤能夠關閉。在執行這樣的事情之前,我會仔細考慮你的用例。
相關問題
- 1. 關閉鍵盤
- 2. 關閉鍵盤
- 3. MFMessageComposeViewController關閉鍵盤
- 4. 關閉iPad鍵盤
- 5. 關閉UITextField鍵盤?
- 6. Android關閉鍵盤
- 7. 關閉iphone鍵盤
- 8. UIKeyboardTypeNumberPad關閉鍵盤
- 9. MonoTouch.Dialog:關閉鍵盤
- 10. 使用鍵盤關閉JFrame
- 11. 關閉鍵盤數字鍵盤
- 12. 如何關閉鍵盤?
- 13. ResignFirstResponder不關閉鍵盤(iPhone)
- 14. 如何關閉iOS鍵盤?
- 15. applicationWillResignActive關閉鍵盤iPhone
- 16. 關閉IPAD上的鍵盤
- 17. Android鍵盤不關閉
- 18. 關閉UIViewController中的鍵盤
- 19. 關閉鍵盤 - 的OBJç
- 20. 關閉鍵盤不工作
- 21. trigger.io - 關閉軟鍵盤?
- 22. MonoTouch關閉鍵盤(各種)
- 23. 關閉UITextField中的鍵盤
- 24. 跳板關閉鍵盤
- 25. Objective-c EKEventEditViewController關閉鍵盤
- 26. 關閉textview的鍵盤
- 27. Android阻止鍵盤關閉
- 28. windows 7 phone - 關閉鍵盤
- 29. Framework7 - SearchBar關閉鍵盤
- 30. Android應用在onBackPressed調用時關閉
爲什麼你希望你的應用成爲用戶設備上唯一的這種行爲? – Krylez
它是一個簡單的登錄屏幕,不需要鍵盤關閉。 –
用戶熟悉關閉IME的後退按鈕。這就是後退按鈕在各種應用程序中的工作原理。這些是你不應該爭取的期望類型。 – Krylez