0

我有这个活动容器会在应用程序的使用过程中相应地更改碎片。如何检测碎片更改和更改方向

public class MyTravelogueActivity extends SherlockFragmentActivity { 
    //codes here 
} 

我能问是否有可能来检查,如果当前片段是MapFragment类的,我希望的方向改变为景观仅?当我点击后退按钮或在其他地方导航时,方向应该返回到肖像。目前所有片段都以纵向模式显示...

回答

0

是的,这是可能的。我相信用户应该可以选择所需的方向,但是如果您想这样做,则可以使用活动课程中的setRequestedOrientation方法。 没有测试,如果,但这样的事情应该工作: 在您MapFragmentonResume方法,你可以使用

getActivity().setRequestedOrientation(<Landscape Orientation>) 

在您MapFragment的方法,你可以使用

getActivity().setRequestedOrientation(<Portrait Orientation>) 

here的期望选项替换<Landscape Orientation><Portrait Orientation>

+1

谢谢!这对我很好! – lyk 2013-02-23 15:02:22