如何在android中使用tabhost旋转特定片段活动
我已经在我的项目中用片段实现了tabhost,在一个特定的选项卡中,我实现了一个片段活动,在定向横向和纵向中我都需要它,但我不能这样做 当我使用下面的代码旋转此活动时,所有带有片段的其余选项卡将自动更改为横向模式如何在android中使用tabhost旋转特定片段活动,android,android-fragments,screen-orientation,fragment-tab-host,Android,Android Fragments,Screen Orientation,Fragment Tab Host,我已经在我的项目中用片段实现了tabhost,在一个特定的选项卡中,我实现了一个片段活动,在定向横向和纵向中我都需要它,但我不能这样做 当我使用下面的代码旋转此活动时,所有带有片段的其余选项卡将自动更改为横向模式 android:screenOrientation="unspecified" 我们将非常感谢你的额外努力 您需要为父活动而不是单个活动指定ScreenOrinetAction 例如,假设您有3个片段和3个片段网连接到名为ParentA的父活动 现在,在ParentA specifi
android:screenOrientation="unspecified"
我们将非常感谢你的额外努力 您需要为父活动而不是单个活动指定ScreenOrinetAction 例如,假设您有3个片段和3个片段网连接到名为ParentA的父活动
现在,在ParentA specifiy screenorientation=“unspecified”的活动字段下的清单中。您不需要为各个片段指定单个活动screenorientation。检查方向并请求更改:
if (getResources().getConfiguration().screenOrientation != (Configuration.ORIENTATION_LANDSCAPE|Configuration.ORIENTATION_POTRAIT)) {
getActivity().setRequestedOrientation(Configuration.SCREEN_ORIENTATION_LANDSCAPE);
} else {
}
像往常一样,开放供改正! 当做 爱德华·吉诃德
我明白这一点,但我的意图是告诉你们,假设我有三个标签,名为Home,Music&Video,其中我已经在一个音乐标签中创建了一个片段活动。现在我要告诉你们的是,我需要在“音乐”选项卡中为新创建的片段指定方向,但我不能这样做。我已经在Android.manifest文件中提到了特定选项卡容器的方向。您的实现不是理想的方式。无论您要创建多少个片段,这些片段都应该附加到父活动。当您点击音乐时,它应该打开附加到父活动的MusicFragment。当您点击Home或Video时,相同的实现GoeSan其他事情您不必提及对各种片段的方向更改…重写ParentA活动中的onConfigchange方法…重写后…检查堆栈顶部的片段…在此之后进行必要的更改…您可以通过FragmentManager获取当前片段状态