只是想知道在按下后退按钮时是否可以阻止键盘关闭。
AKA,只需按一下后退按钮即可跳转到上一个活动。
答案 0 :(得分: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
关闭,他们可能希望键盘关闭。在实现这样的事情之前,我会仔细考虑你的用例。