gpt4 book ai didi

android - 显示键盘时如何调整布局?

转载 作者:太空狗 更新时间:2023-10-29 15:49:59 26 4
gpt4 key购买 nike

我想“指导”android 在用户执行弹出键盘的操作时如何正确调整屏幕布局。

实际上,当显示键盘时,android 简单地将其绘制在屏幕最底部的项目上。尽管这是一种简单且有时是正确的方法

在某些情况下,它会变得很糟糕。例如,如果正在键入的输入文本是屏幕最底部的项目......键盘将简单地覆盖它,用户将丢失有关他正在键入的内容的信息。

另一种情况是当键盘只覆盖部分项目时,android 会进入疯狂状态,屏幕变得不稳定

enter image description here

图像不显示,但是这两个被部分覆盖的按钮在键盘弹出时疯狂闪烁

那么问题又来了……我如何告诉 android 它可以缩小哪些布局项目,或者简单地从屏幕上删除,以便创造空间来显示键盘?

=================更新==============

我认为整个键盘布局情况有两种可能的“最佳方案”:
1- 我想向用户显示的信息位于屏幕顶部,所以我希望键盘盖住底部
2- 我想显示的信息不在底部,所以我希望键盘“向上推”屏幕,以便用户可以看到底部的内容,例如下一张照片

enter image description here

理想的解决方案不是“应用范围内”的配置,因为应该按布局选择行为

最佳答案

使用

android:windowSoftInputMode="adjustPan"

然后在屏幕上将根设置为带有 android:fitSystemView="true"

的 ScrollView

同时将下方的按钮从 edittext 设置为 focusable 并将 focusableInTouchMode 设置为 true。

关于android - 显示键盘时如何调整布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52575311/

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