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中的线性布局