gpt4 book ai didi

android - 当 softKeyboard 可见时不调用 onBackPressed

转载 作者:太空狗 更新时间:2023-10-29 14:55:54 25 4
gpt4 key购买 nike

我知道这个答案已被多次询问,但还没有解决此问题的合法答案。时至今日,我无法相信 Google 还没有为 SoftKeyBoard 添加监听器。我很想知道是否有人有办法在键盘可见时收听 backPress?我问这个是因为在 Google Play 商店中,当搜索可见并且您按下后退时,它会同时隐藏搜索和键盘。我重新创建了搜索,但找不到同时关闭自定义搜索 View 和键盘的合法答案。我尝试了很多答案,但都没有用。

我在 Manifest MainActivity 中调用“adjustPan”以防止自定义 View 被移动。 “adjustPan”阻止根布局为 softKeyboard 腾出空间,而 softKeyboard 位于根布局之上。因此,这消除了任何测量解决方案,这些解决方案一直是大多数答案的主要解决方案。

android:windowSoftInputMode="adjustPan"

这里是自定义的SearchView

enter image description here

最佳答案

Google 很可能没有监听 onBackPressed 事件 - 而是监听涉及键盘的配置更改。如果您想在键盘更改为“隐藏”时隐藏某些内容,请使用 onConfigurationChanged 监视配置,它会产生相同的效果。

查看这篇文章:How to capture the "virtual keyboard show/hide" event in Android?

关于android - 当 softKeyboard 可见时不调用 onBackPressed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31487216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com