导航组件防止某些片段的方向改变
Navigation Components prevent orientation change for some fragments
我正在使用导航组件并希望不允许在某些片段上进行旋转。即:我有一个包含三个片段 A(主页)、B 和 C 的导航栏,并且希望 B 和 C 能够进入横向但 A 不能。
我不想要这个解决方案,因为它会影响整个应用程序
android:screenOrientation="portrait"
我使用
停止了一些片段的旋转
onResume() - 锁定纵向方向
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
onStop() - 移除纵向锁定
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);
我正在使用导航组件并希望不允许在某些片段上进行旋转。即:我有一个包含三个片段 A(主页)、B 和 C 的导航栏,并且希望 B 和 C 能够进入横向但 A 不能。
我不想要这个解决方案,因为它会影响整个应用程序
android:screenOrientation="portrait"
我使用
停止了一些片段的旋转onResume() - 锁定纵向方向
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
onStop() - 移除纵向锁定
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);