【问题标题】:Change Orientation of a Dialog改变对话框的方向
【发布时间】:2015-01-20 22:10:55
【问题描述】:

我有问题。我有一个应用程序,它在 manifest.xml 中设置了固定方向(纵向)。

android:screenOrientation="portrait"

但我确实想更改 Dialog 的方向,我在其中一个片段中以编程方式创建了它。问题是,由于我的清单声明,super 方法 onConfigurationChanged(Configuration newConfig) 从未被调用过。

是否可以检测到手机已转动并更改对话框的方向(不会像平常一样破坏/重新创建所有内容)?

编辑:

ActivityFragments 应保持纵向模式,Dialog 应检测变化并确定方向”

希望这个问题可以理解;)

谢谢!

【问题讨论】:

  • 应该只定位对话框吗?创建对话框的片段不应该定向吗?
  • 完全一样。 Activity 和 Fragments 保持纵向,Dialog 检测变化并定位
  • 您找到解决方案了吗?这实际上正是我现在所需要的
  • 哦.. 很多时间过去了。我不知道。下班后我会看看我的代码。有一段时间没有编写 Android 代码了,所以我不知道该去哪里找..
  • 还没找到答案?

标签: android dialog android-orientation


【解决方案1】:

我认为一个可行的解决方案是删除 android:screenOrientation 标签,然后重写 onConfigurationChanged() 方法来做你需要的。

【讨论】:

  • 它可以完成这项工作,但我很好奇是否有另一种解决方案,只是定位对话框
猜你喜欢
  • 1970-01-01
  • 2012-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多