【问题标题】:Allowing Landscape mode for specific part of the app only仅允许应用程序特定部分的横向模式
【发布时间】:2016-06-08 08:48:30
【问题描述】:

我正在开发一个 Android 应用程序,该应用程序被锁定为手机的纵向模式。在应用程序的一部分中,用户可以查看一些漂亮的图表。在这部分(仅)中,如果用户愿意,最好允许用户更改为横向模式。

我知道如果图表包含在它们自己的活动中,这将非常简单,但不幸的是,它们不是。它们由 Fragment 显示,而 Fragment 又以稍微复杂的选项卡布局显示。

换句话说;我希望将整个应用程序锁定为纵向模式,除非用户处于特定片段中。然后我想让他允许他更改为横向模式(不一定通过旋转设备,也欢迎其他解决方案)。当用户从横向模式离开应用程序的该部分时,应该恢复纵向模式。

有什么方法可以实现吗?

【问题讨论】:

标签: android screen-rotation


【解决方案1】:

你可以通过这种方式动态地做到这一点:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 2013-06-15
    • 2014-03-27
    • 2013-05-18
    • 2011-11-23
    • 2014-10-19
    • 1970-01-01
    相关资源
    最近更新 更多