2012-02-05 1 views
0

私は、メニューボタンを使って私のアプリケーションの向きの変更を処理したいので、デバイスが回転されたときにビューを変更するのではなく、ユーザーがメニュー項目を押したときに変更します。これを行う最善の方法を教えてください。私の心に来るものはすべて愚かなようです。メニューボタンを使って向きを変更するにはどうすればいいですか?

ありがとうございます!

答えて

1

setRequestedOrientationに電話をかけて向きを指定できます。 xml-Manifestファイルで、android:screenOrientation="portrait"を指定すると、向きが自動的に変更されません。

+0

これは簡単です。ありがとう、私の頭が間違っていた。 :D – TheBrillowable

+0

ええと、これは私の風景レイアウト - XMLファイルを使用していないようです。それはちょうど周囲の通常のレイアウトを変えます。どのように私はこれを変更できますか? – TheBrillowable

+0

@TheBrillowable - 'onConfigurationChanged()'をオーバーライドし、 'setContentView()'を再呼び出しします。 –

-1
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
関連する問題