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