3

私がやろうとしているのは、設定画面でアクティビティの向きを手動で設定することです。デフォルトの向きが0(通常の縦向き)で、ユーザーが設定に移動して、180(または90、270)と言うように選択できるとします。この後、アクティビティの方向はチューザーオプションに変更されます。縦向きまたは横向きを設定する方法はありますが、アクティビティを段階的に回転させる方法がわかりません。

4

2 に答える 2

4

youractivity.setRequestedOrientation(int direction)を呼び出す必要があります。

このパラメーターは度ではなく、ActivityInfoからの定数になります。

このページにはいくつかの定数がありますが、必要なのはこれだと思います。

于 2012-07-11T13:02:31.023 に答える
3

mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);現在ポートレートモードの場合は180度回転するかmainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);、ランドスケープモードから180度回転するために使用できます。

于 2016-05-27T12:51:49.860 に答える