2

向きの変化を検出するために View.onConfigurationChanged メカニズムを使用しています。Configuration オブジェクトは横向きと縦向きしか認識しないため、Activity.getWindowManager().getDefaultDisplay().getOrientation() を使用して Surface.ROTATION_90 と Surface.ROTATION_270 を区別します (どちらも横向きですが、側面が異なります)。これは、電話を Surface.ROTATION_90 から Surface.ROTATION_270 に反転させない限り、Surface.ROTATION_0 を横切らない限り、正常に機能します。この場合、onConfigurationChanged は呼び出されません (どちらの向きも横向きですが、一方が他方と逆であるため)。

4 つの可能な方向すべてを報告する回転変更イベントまたはオーバーライドはありますか?

4

0 に答える 0