当前位置: 首页 > 知识库问答 >
问题:

Android软键盘使用WindowsOfInputMode设置隐藏编辑文本字段

华谭三
2023-03-14

我的一些活动由垂直布局的3个片段组成(顶部、中部和底部)

中间的片段是在scrollview中包装的唯一片段。顶部和底部碎片是静态的。底部片段具有用于用户输入的编辑文本控件。碎片从上到下的权重分别为.1、.6和.3

当软键盘用于用户输入时,它会覆盖用户需要输入文本的编辑文本字段。看起来碎片向上移动,但不够,底部碎片的一半被键盘覆盖。我使用了多个带有WindowsOfInputMode属性的开关,但似乎都不起作用。

WindowSoftInputMode="调整大小|状态隐藏"windowSoftInputMode="调整潘"

如何保证在显示软键盘时,至少底部片段完全可见?我该怎么办?

共有2个答案

西门展
2023-03-14

您应该将此添加到manifist.xml文件中。

android:windowSoftInputMode="adjustResize"
柯景龙
2023-03-14

我得到了这个工作完全与XML。如果您希望:

  • 活动开始时没有软键盘出现
  • 不让软键盘隐藏页面上的任何编辑文本(即使有片段)

在AndroidManifest中输入以下内容。要执行上述操作的活动的xml文件。

android:WindowsOfInputMode=“stateHidden | adjustPan”

 类似资料:
  • 我有一个布局,其中包含RelativeLayout作为根布局,相对布局在顶部包含ListView,在相对布局的底部包含一个Edittext align。在Lollipop前版本的设备中,每当软键盘打开Edittext时,我就可以看到Edittext。但在Lollipop软键盘中隐藏了编辑文本。我已经在清单文件中设置了android:WindowsOfInputMode=“adjustPan|adj

  • 我有一个AutoCompleteTextView,它像往常一样在用户键入3个字母后提供建议。一旦我触摸建议列表,我想隐藏软键盘一次。我在下面用表格布局所做的只是在单击除建议列表之外的任何地方时隐藏键盘。 可扩展置标语言 爪哇岛 用于自定义列表的 XML

  • 我需要隐藏软键盘以响应单击按钮。我看到了一些关于这方面的帖子,我尝试了: 这很有效。但现在我有两个EditText视图。无论选择了哪个EditText,现在如何隐藏软键盘?我也试过了 ,但那不起作用... 谢谢你的帮助! 编辑:找到解决方案。贴在下面。

  • 我的列表视图底部有一个编辑文本。当我点击编辑文本时,软键盘如预期的那样弹出,同时listview向上滑动,将编辑文本放置在键盘上方。然而,一旦我开始输入,ListView就会滑回来,EditText现在位于软键盘后面,挡住了输入的视图。我仍然可以打字,但是编辑文本被软键盘覆盖了。 如何使编辑文本在键盘上方可见? PS。我正在使用adjustPan 编辑:这是一个与我面临的问题相同的人的链接,但我看

  • 我正试图在Kotlin中编写一个简单的Android应用程序。我的版面中有一个编辑文本和一个按钮。在编辑字段中写入并单击按钮后,我想隐藏虚拟键盘。 关于用Java实现Android软键盘,有一个流行的问题是关闭/隐藏Android软键盘,但据我所知,Kotlin应该有一个替代版本。我该怎么做?

  • 我有一个编辑文本,我想自己处理输入,所以我不想在我点击它时(或者当选择改变、焦点改变、长时间点击等)软键盘出现。但是,我仍然希望能够选择文本、更改光标位置、复制/过去等。 我曾尝试将Android系统:windowSoftInputMode=“stateAllwayshidden”放入清单中,但似乎效果不大。我还尝试添加以下内容 这会禁用键盘,但也会阻止光标工作。 目前,我基本上是在尝试为键盘可能