2012-02-20 27 views
1

我使用带三个选项卡小部件的tabhost,每个托管一个视图。Android:方向仅在一个选项卡上更改?

我只希望这些选项卡中的一个对定位更改作出反应。

我试过在活动上注册configChanges并重写onConfigurationChanged(..)方法。然后我使用显示器测量值检测方向,并使用setRequestedOrientation(..)进行更改。

看起来setRequestedOrientation(..)只能工作一次,然后所有其他调用忽略。

任何想法如何做到这一点?

:因为它浪费系统资源和2.我已经试过了已经,无法得到这个对方法无论是工作,我宁可不使用为每个标签1.活动。

回答

2

我相信this previous post可能有几个适合您的问题的答案。一个涉及让听众改变每个标签上的方向,点击 ,另一个涉及使用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);

相关问题