仅允许应用程序特定部分的横向模式

时间:2016-06-08 08:48:31

标签: android screen-rotation

我开发的Android应用程序已锁定为手机的纵向模式。在应用程序的一部分中,用户可以查看一些不错的图形。在这部分(仅)中,如果他愿意,允许用户更改为横向模式会很不错。

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

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

有什么办法可以实现吗?

1 个答案:

答案 0 :(得分:0)

你可以这样动态地做到:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);