【问题标题】:hiding half dialog at the top when soft keyboard is on打开软键盘时在顶部隐藏半个对话框
【发布时间】:2016-08-24 07:27:18
【问题描述】:

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

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

这是一张描绘我的目标的图片:

【问题讨论】:

  • 只需将您的布局包装在 ScrollView 中。
  • 对话框本身?或托管它的那个
  • 我认为这篇文章可能会回答你的问题:stackoverflow.com/questions/5622202/… getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

标签: android layout keyboard


【解决方案1】:

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

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

查看this 文档了解更多信息。

编辑

试试这些.. 可能对你有用。

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

【讨论】:

  • 那也没有:/
【解决方案2】:

adjustResizeadjustPan 一起使用

 android:windowSoftInputMode="adjustPan|adjustResize" 

如果它看起来很难看,那么在对话中使用ScrollView,使用customview.

【讨论】:

  • 对话框本身的滚动视图?不是托管它的片段?
猜你喜欢
  • 1970-01-01
  • 2012-07-22
  • 2022-01-23
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-22
  • 1970-01-01
相关资源
最近更新 更多