Android 如何在活动中设置片段的不同方向?
在我的主要活动中有Android 如何在活动中设置片段的不同方向?,android,android-fragments,android-orientation,Android,Android Fragments,Android Orientation,在我的主要活动中有片段A,片段B,片段C 我想将fragmentA和fragmentB方向设置为纵向,但fragmentC设置为横向 如果清单设置为纵向,如下所示: <activity android:name=".MainActivity" android:label="@string/app_name" android:screenOrientation="portrait" /> 所有碎片方向都是纵向的 如何设置每个片段的不同方向?在特定片段的OnCreateView(视
片段A
,片段B
,片段C
我想将fragmentA
和fragmentB
方向设置为纵向,但fragmentC
设置为横向
如果清单设置为纵向,如下所示:
<activity android:name=".MainActivity" android:label="@string/app_name" android:screenOrientation="portrait" />
所有碎片方向都是纵向的
如何设置每个片段的不同方向?在特定片段的
OnCreateView(视图视图)
中尝试此操作
//ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
getActivity()setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
在特定片段的
OnCreateView(视图视图)
中尝试此操作
//ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
getActivity()setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
在特定片段的
OnCreateView(视图视图)
中尝试此操作
//ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
getActivity()setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
在特定片段的
OnCreateView(视图视图)
中尝试此操作
//ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
getActivity()setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
请在片段A和B的oncreate()中添加此行
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
并将这一行添加到片段C的oncreate()中
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
它为我工作,我希望它能帮助你 请在片段A和B的oncreate()中添加此行
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
并将这一行添加到片段C的oncreate()中
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
它为我工作,我希望它能帮助你 请在片段A和B的oncreate()中添加此行
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
并将这一行添加到片段C的oncreate()中
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
它为我工作,我希望它能帮助你 请在片段A和B的oncreate()中添加此行
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
并将这一行添加到片段C的oncreate()中
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
它为我工作,我希望它能帮助你 您的意思是当应用程序方向为纵向时要使用fragmentA和fragmentB,当应用程序方向为横向时要使用fragmentC?您的意思是当应用程序方向为纵向时要使用fragmentA和fragmentB,当应用程序方向为横向时要使用fragmentC?您的意思是要使用fragmentA和fragmentC当应用程序方向为纵向时使用fragmentB,当方向为横向时使用fragmentC?您的意思是当应用程序方向为纵向时使用fragmentA和fragmentB,当方向为横向时使用fragmentC?