Java 打开软键盘时,如何更改dialogFragment的布局?

Java 打开软键盘时,如何更改dialogFragment的布局?,java,android,Java,Android,我有一个相当大的对话框片段,有5个编辑文本,还有一些文本,用来解释应该填写什么。这个对话框片段非常适合屏幕,直到键盘打开。为了补偿这一点,我想在键盘打开时隐藏/删除说明文字。 文本显示在文本视图和对话框的消息 我知道在打开/关闭键盘时做一些事情并不简单,但通过一些技巧,我希望这是可行的 那么:如何根据键盘的状态更改对话框片段的布局 单击任一图像以查看更大的版本 此外,正如您在第二幅图中所看到的,通知区域中的时钟/图标(或现在的名称)通过对话框片段显示。如果出于学习目的,也可以避免这种情况,

我有一个相当大的
对话框片段
,有5个
编辑文本
,还有一些文本,用来解释应该填写什么。这个
对话框片段
非常适合屏幕,直到键盘打开。为了补偿这一点,我想在键盘打开时隐藏/删除说明文字。
文本显示在
文本视图
和对话框的
消息

我知道在打开/关闭键盘时做一些事情并不简单,但通过一些技巧,我希望这是可行的

那么:如何根据键盘的状态更改对话框片段的布局

单击任一图像以查看更大的版本



此外,正如您在第二幅图中所看到的,通知区域中的时钟/图标(或现在的名称)通过
对话框片段显示。如果出于学习目的,也可以避免这种情况,那将是一件好事,但这不是最重要的部分。

您可以在活动中显示键盘事件,并在此基础上进行适当的工作,您还可以在清单文件中设置adjustResize | adjustSpan等,当键盘打开时,该文件将调整UI。您能否详细介绍一下您所说的“键盘是否显示”事件?我在网上找不到任何关于它的详细信息。你可以在活动中显示键盘的事件,并以此为基础进行适当的工作,还可以在清单文件中设置adjustResize | adjustSpan等,当键盘打开时,这些文件将调整UI。你能详细介绍一下你所说的“键盘显示”事件吗?我在网上找不到详细的信息。