向きを縦向きまたは横向きに固定するのは簡単です。
<activity android:name=".MyActivity"
android:screenOrientation="portrait">
または、画面が回転したときにキャプチャするには:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
しかし、ローテーションイベントが発生する前に、どうすればキャプチャできますか?向きが変わった場合にレイアウトで何が起こるかを制御し、実際に画面を回転させるデフォルトの動作をオーバーライドしたいと思います。出来ますか?