Android 禁止软输入键盘在按下时关闭
只是想知道当按下后退按钮时,是否有可能阻止键盘关闭Android 禁止软输入键盘在按下时关闭,android,Android,只是想知道当按下后退按钮时,是否有可能阻止键盘关闭 AKA,点击后退按钮即可跳到上一个活动。您可以覆盖onBackPressed(),这样,如果键盘显示,您只需在活动上调用finish(): @Override public void onBackPressed() { boolean keyboardIsShowing = // determine if keyboard is showing somehow. if (keyboardIsShowing )
AKA,点击后退按钮即可跳到上一个活动。您可以覆盖
onBackPressed()
,这样,如果键盘显示,您只需在活动上调用finish()
:
@Override
public void onBackPressed()
{
boolean keyboardIsShowing = // determine if keyboard is showing somehow.
if (keyboardIsShowing )
{
finish();
}
else
{
super.onBackPressed();
}
}
我不知道是否显示键盘的确切方式,但此链接可以为您指出正确的方式:
另一方面,当按下后退按钮时,用户可能不希望活动
关闭,他们可能希望键盘关闭。在实施这样的事情之前,我会仔细考虑你的用例。为什么你想让你的应用程序成为用户设备上唯一一个这样做的人?它是一个简单的登录屏幕,不需要键盘被关闭。用户熟悉关闭IME的后退按钮。这就是“后退”按钮在其他数千个应用程序中的工作原理。这些都是你不应该反抗的期望类型。