解决android 横竖屏问题

[来源] 达内    [编辑] 达内   [时间]2012-10-16

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

  横竖屏切换的问题:

  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();

资源下载