Android onBackPressed在软键盘可见时不被调用
我知道这个答案已经被问了很多次,但是没有一个合法的答案可以解决这个问题。时至今日,我无法相信谷歌还没有为软键盘添加一个监听器。我很想知道是否有人有办法在键盘可见的情况下听反按?我这样问是因为在Google play商店中,当搜索可见并且你按下back键时,它会同时隐藏搜索和键盘。我已重新创建搜索,但无法找到同时关闭自定义searchview和键盘的合法答案。我试过很多答案,但都不管用 我在Manifest main活动中调用“adjustPan”,以防止自定义视图被移动。“adjustPan”防止根布局为软键盘腾出空间,而软键盘位于根布局之上。因此,这消除了任何度量解决方案,这些解决方案一直是大多数答案的主要解决方案Android onBackPressed在软键盘可见时不被调用,android,Android,我知道这个答案已经被问了很多次,但是没有一个合法的答案可以解决这个问题。时至今日,我无法相信谷歌还没有为软键盘添加一个监听器。我很想知道是否有人有办法在键盘可见的情况下听反按?我这样问是因为在Google play商店中,当搜索可见并且你按下back键时,它会同时隐藏搜索和键盘。我已重新创建搜索,但无法找到同时关闭自定义searchview和键盘的合法答案。我试过很多答案,但都不管用 我在Manifest main活动中调用“adjustPan”,以防止自定义视图被移动。“adjustPan”防
android:windowSoftInputMode="adjustPan"
这是自定义搜索视图
谷歌很可能不是在监听
onBackPressed
事件,而是在监听涉及键盘的配置更改。如果您想在键盘更改为“隐藏”时隐藏某些内容,请使用onConfigurationChanged
监视配置,它将具有相同的效果
见此帖: