Android 当用户隐藏软键盘时,需要从编辑文本中删除焦点
我的应用程序有一个问题,在最小化软键盘后,用户无法单击返回文本框。用户经常会错过拼写搜索词,并且无法单击返回编辑文本框以打开软键盘,因为它已经有了焦点应用程序,而会给他们高亮显示光标Android 当用户隐藏软键盘时,需要从编辑文本中删除焦点,android,android-edittext,android-softkeyboard,soft-keyboard,Android,Android Edittext,Android Softkeyboard,Soft Keyboard,我的应用程序有一个问题,在最小化软键盘后,用户无法单击返回文本框。用户经常会错过拼写搜索词,并且无法单击返回编辑文本框以打开软键盘,因为它已经有了焦点应用程序,而会给他们高亮显示光标 有什么方法可以捕获键盘隐藏事件吗?您可以使用它来捕获键盘隐藏事件 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { final int proposedheight = Me
有什么方法可以捕获键盘隐藏事件吗?您可以使用它来捕获键盘隐藏事件
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
final int proposedheight = MeasureSpec.getSize(heightMeasureSpec);
final int actualHeight = getHeight();
if (actualHeight > proposedheight){
// Keyboard is shown
} else {
// Keyboard is hidden
}
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
您还可以在其他视图上调用requestFocus以从EditText中删除焦点。这与我的布局的制作方式不太相符,目前根只是xml中的线性布局