私は、メニューボタンを使って私のアプリケーションの向きの変更を処理したいので、デバイスが回転されたときにビューを変更するのではなく、ユーザーがメニュー項目を押したときに変更します。これを行う最善の方法を教えてください。私の心に来るものはすべて愚かなようです。メニューボタンを使って向きを変更するにはどうすればいいですか?
ありがとうございます!
私は、メニューボタンを使って私のアプリケーションの向きの変更を処理したいので、デバイスが回転されたときにビューを変更するのではなく、ユーザーがメニュー項目を押したときに変更します。これを行う最善の方法を教えてください。私の心に来るものはすべて愚かなようです。メニューボタンを使って向きを変更するにはどうすればいいですか?
ありがとうございます!
setRequestedOrientationに電話をかけて向きを指定できます。 xml-Manifestファイルで、android:screenOrientation="portrait"
を指定すると、向きが自動的に変更されません。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
これは簡単です。ありがとう、私の頭が間違っていた。 :D – TheBrillowable
ええと、これは私の風景レイアウト - XMLファイルを使用していないようです。それはちょうど周囲の通常のレイアウトを変えます。どのように私はこれを変更できますか? – TheBrillowable
@TheBrillowable - 'onConfigurationChanged()'をオーバーライドし、 'setContentView()'を再呼び出しします。 –