【问题标题】:UI Rezising Lags when Keyboard gone键盘消失时 UI 调整大小滞后
【发布时间】:2014-06-27 06:46:12
【问题描述】:

我正在开发以下布局。

当显示键盘时,UI 会调整到可用空间(状态“A”)。当键盘隐藏时,UI 再次调整大小以填满整个屏幕(状态“B”)。但是从状态“A”到状态“B”时,UI 存在明显的滞后。有什么方法可以避免这种延迟或提供平滑的调整大小。

更新:我在此活动的清单中使用android:windowSoftInputMode="adjustResize"。给定的屏幕截图实际上是一个示例。我的实际布局包含更复杂的布局,这可能会导致调整大小滞后,但这完全描述了我的问题。有没有办法实现动画调整 UI 键盘隐藏?任何帮助都将受到高度赞赏。

【问题讨论】:

  • 没有得到你想做什么,你能解释一下吗?
  • @Haresh 当我隐藏键盘时,它后面的区域会在被活动布局填充之前保持空白片刻。我想避免这段空白时间。
  • 您应该向我们提供有关您的真实布局的更多信息。也许可以提供一些优化技巧。
  • 请告诉我们您正在使用的适配器和您正在使用的布局xml
  • 请提供您布局的完整源代码。您必须简化您的 UI,以便在更短的时间内绘制。您必须重写 onConfigChange 方法并处理 Keybord Show/hide 事件以避免您的活动或片段重新创建。

标签: android android-layout android-activity


【解决方案1】:

在您的清单文件中的活动标签下添加:

 android:windowSoftInputMode="adjustpan"

会解决你的问题!!

【讨论】:

  • 我需要调整其他几个片段的布局,所以不能使用android:windowSoftInputMode="adjustpan"
  • 试过这个但没有帮助。
【解决方案2】:

试试这个:

android:windowSoftInputMode="adjustResize"

希望对你有帮助!!

【讨论】:

  • 使用它。但这没有帮助
猜你喜欢
  • 1970-01-01
  • 2021-04-05
  • 2012-09-29
  • 1970-01-01
  • 1970-01-01
  • 2015-11-12
  • 1970-01-01
  • 2020-01-29
  • 1970-01-01
相关资源
最近更新 更多