gpt4 book ai didi

Android:如何判断软键盘是否显示?

转载 作者:IT老高 更新时间:2023-10-28 23:15:35 25 4
gpt4 key购买 nike

这是两难境地:我在一个选项卡内显示一个带有 3 个输入字段和 2 个按钮的屏幕(总共有 3 个选项卡,它们位于屏幕底部)。 2 个按钮设置在屏幕的左下角和右下角,位于选项卡的正上方。当我单击输入字段时,选项卡和按钮都被推到键盘顶部。

我希望只将按钮向上推,并将选项卡留在原来的位置,在底部。一旦我确定软键盘正在显示,我正在考虑将选项卡的可见性设置为 GONE,一旦软键盘消失,则设置为 VISIBLE 的可见性。

是否有某种用于软键盘或输入字段的监听器?可能对编辑文本使用 OnFocusChangeListener 的一些技巧?如何判断键盘是否可见?

最佳答案

确定键盘是否显示显然是不可能的。

您可能希望与 list 中的 windowSoftInputMode xml 标记一起禁用它:http://developer.android.com/reference/android/R.attr.html#windowSoftInputMode .或者您可以查看如何移除焦点以隐藏键盘:Hide soft keyboard on activity without any keyboard operations .

两者都不能完全解决您的问题。我记得读过一篇博文,强烈建议不要使用屏幕底部的标签,而不是屏幕顶部,因为 UI 清晰。我建议你跟进。

关于Android:如何判断软键盘是否显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3568919/

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