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?