2014-07-18 34 views
0

在我的MainActivity中有fragmentA,fragmentB,fragmentC如何在活動中設置不同方向的片段?

我想設置fragmentAfragmentB定位到肖像但fragmentC到景觀。

如果清單設置爲人像這樣的:

<activity android:name=".MainActivity" android:label="@string/app_name" android:screenOrientation="portrait" /> 

所有片段取向畫像。

我將如何設置每個片段的不同orieantation?

+0

您的意思是,當應用程序方向是縱向時,您想要使用fragmentA和fragmentB,並且當方向是橫向時使用fragmentC? –

回答

3

嘗試這個特別片段的OnCreateView(View view)

//ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE 

    getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

//ActivityInfo.SCREEN_ORIENTATION_PORTRAIT 

    getActivity()setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
+0

非常感謝。我可以解決它:) – user2955394

0

請OnCreate中添加此線()在片段A和B

getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

和OnCreate中在C片段加入這一行()

getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

它爲我工作,我希望它能幫助你!

相關問題