当软键盘打开时,隐藏半顶部对话框

时间:2016-08-24 07:27:18

标签: android layout keyboard

我有一个内部包含编辑文本的对话框。打开键盘后,我有两个选择:  1.调整布局大小 - 然后编辑文本就会消失(视觉上)。  2. pan - 编辑文本部分显示,我确实看到我在其中写的每一行。  但是 - 键盘隐藏了对话框底部的按钮(在edittext下面)

我知道在iOS中这是可能的。但是Android中是否可以简单地将对话框提升到顶部,以便只看到一半?

这是描绘我的目标的图片: enter image description here

2 个答案:

答案 0 :(得分:1)

在您的清单文件中,为此特定活动添加以下代码

<activity android:name="yourActivity"
          android:windowSoftInputMode="adjustPan" >
</activity>

查看this doc以获取更多信息。

修改

尝试这些......可能适合你。

  1. android:windowSoftInputMode="adjustPan|adjustResize"
  2. android:windowSoftInputMode="stateVisible|adjustResize"

答案 1 :(得分:0)

adjustResizeadjustPan

一起使用
 android:windowSoftInputMode="adjustPan|adjustResize" 

如果看起来很难看,请使用ScrollView

在dailog中使用customview.