0

アプリケーションの使用中にフラグメントを適宜変更するこのアクティビティコンテナがあります。

public class MyTravelogueActivity extends SherlockFragmentActivity {
    //codes here
}

現在のフラグメントがMapFragmentクラスである場合、向きをLANDSCAPEのみに変更したいのかどうかを確認できますか?また、戻るボタンをクリックするか、別の場所に移動すると、向きが縦向きに戻るはずです。現在、すべてのフラグメントはポートレートモードで表示されています...

4

1 に答える 1

0

はい、可能です。ユーザーが目的の向きを選択できるようにする必要があると思いますが、そうしたい場合はsetRequestedOrientation、アクティビティ クラスのメソッドを使用できます。かどうかはテストしませんでしたが、次のようなものが機能するはずですonResumeMapFragment

getActivity().setRequestedOrientation(<Landscape Orientation>)

あなたのonPause方法でMapFragment、あなたは使用することができます

getActivity().setRequestedOrientation(<Portrait Orientation>)

<Landscape Orientation>とをhere<Portrait Orientation>の目的のオプションに置き換えます。

于 2013-02-23T14:40:50.710 に答える