android 横竖屏

    技术2022-05-19  21

    横竖屏切换的问题:

     1. android:configChanges="keyboardHidden|orientation", 可以避免重新开启Activity.     横竖屏切换会调用到:     public void onConfigurationChanged(Configuration newConfig) {  if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {      //TODO  } else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {      //TODO  }

      super.onConfigurationChanged(newConfig); } 

    2. 及时准确地查看横竖屏状态,有时候横竖屏下需要不同的操作,可以通过如下函数来实现.

       Display display = getWindowManager().getDefaultDisplay();  int width = display.getWidth();  int height = display.getHeight();

      display.getOrientation();


    最新回复(0)