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

防止键盘隐藏警报对话框的提交按钮

宰宣
2023-03-14

我有一个自定义的Spinner类,它使用一个警报对话框来显示它的内容,它有“提交”和“取消”按钮。警报对话框有一个编辑文本,其他都是只读标签。在单击编辑文本时,虚拟键盘出现,它移动布局,向上移动位,但按钮保持隐藏。我希望按钮也是可见的。

在活动类中:-this.getWindow().setSoftinPutMode(Windowmanager.layoutParams.soft_input_adjust_pan);

它只是移动屏幕足够不隐藏编辑文本,因为我的按钮仍然保持不可见。

共有1个答案

郎言
2023-03-14

你不能。键盘的高度是由键盘决定的--不能再小了。键盘的规则是,如果它的光标将被覆盖,除非所有移动被关闭,否则它将滚动所有的最小值,使光标在屏幕上。没有办法告诉操作系统滚动它更多。有调整大小,但我不确定这是否适用于警报对话框--我认为这些仍然是全屏的。键盘API不是为您的使用而设计的。

 类似资料:
  • 这是我的自定义警报对话框代码- 问题是,底部的编辑文本字段隐藏在软键盘后面。我尝试在特定活动中将android清单更新为android:WindowsoftinPutmode=“adjustresize”,但没有成功。有什么解决办法吗?

  • 我想在AlertDialog关闭后隐藏软键盘,但它仍然可见。这是我的代码:

  • 最近我从支持库切换到com.google.android.Material:Material:1.0.0 但是现在我遇到了一个问题,在这个页面中有一个注释https://github.com/Material-Components/Material-Components-android/blob/master/docs/geting-started.md 注意:使用Material Compone

  • 我正在使用新的JavaFX Alert类(Java1.8_40),并尝试在exibition文本中使用HTML标记,但到目前为止还没有成功。下面是我正在尝试做的一个例子。 有没有人知道这是不是真的可能,给我举个例子? 提前道谢。

  • 我正在开发一个Android应用程序。我需要自定义警报对话框按钮,因为它以未指定的方式向我显示按钮。 调用警报对话框的代码为: 在

  • 问题内容: 这是一个滑块难题。拼图完成后,我想显示一个带有“确定”按钮的对话框。当按下“确定”按钮时,我使用来通过Android浏览器加载网站。唯一的问题是,使用当前代码,当拼图完成后,它不会加载一个框(当我使用时会加载)。它什么也没做。有任何想法吗? 问题答案: 试试这个