1

私が電話するとき:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

画面上で実際にレイアウトが変更されるまで、2 ~ 3 秒かかります。

質問は、画面上でレイアウトが変更されたという情報を取得できるイベントまたはプロパティはありますか? プロパティを取得するとき:

context.getResources().getConfiguration().orientation

すでに新しい向きに設定されています。ただし、画面上の実際のビューは古い向きです。2~3秒後に変化します。(画面の幅と高さの比率も、向きと同じように試しました)。

では、レイアウトが実際に画面上で変更されたことを検出する方法はありますか?

4

1 に答える 1

0

使用できます

    import android.content.res.Configuration;

      public void onConfigurationChanged(Configuration newConfig) 
  {

         super.onConfigurationChanged(newConfig);
         //

  }
于 2012-11-03T18:23:58.630 に答える