我有一个对话框,里面有一个编辑文本。一旦我打开键盘,我有两个选择: 1.调整布局 - 然后编辑文本(视觉上)消失。 2. pan - 编辑文本部分显示,我确实看到了我写入的每一行。 但是 - 键盘隐藏了对话框底部的按钮(在edittext下面)当软键盘打开时隐藏顶部对话框顶部
我知道这在iOS中是可行的。但是,Android可能只是简单地将对话框提升到顶端,这样只有一半可见?
我有一个对话框,里面有一个编辑文本。一旦我打开键盘,我有两个选择: 1.调整布局 - 然后编辑文本(视觉上)消失。 2. pan - 编辑文本部分显示,我确实看到了我写入的每一行。 但是 - 键盘隐藏了对话框底部的按钮(在edittext下面)当软键盘打开时隐藏顶部对话框顶部
我知道这在iOS中是可行的。但是,Android可能只是简单地将对话框提升到顶端,这样只有一半可见?
在您的清单文件中添加以下代码为这个特别的活动
<activity android:name="yourActivity"
android:windowSoftInputMode="adjustPan" >
</activity>
检查this文档获取更多信息。
编辑
尝试这些。5月它为你工作。
android:windowSoftInputMode="adjustPan|adjustResize"
android:windowSoftInputMode="stateVisible|adjustResize"
只是WR使用dailog
ScrollView
在'ScrollView'中输入你的布局。对话框本身的 – earthw0rmjim?或托管它 – BVtp
我认为这个帖子可能会回答你的问题:http://stackoverflow.com/questions/5622202/how-to-resize-alertdialog-on-the-keyboard-display?answertab=active#tab-top ** getWindow()。setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); ** –