在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifest.xml里面加入这一行android :screenOrientation="landscape "(landscape 是横向,portrait 是纵向)。不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置。在activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而是去调用onConfigurationChanged(Configuration newConfig). 这样就可以在这个方法里调整显示方式.
@Override      public void onConfigurationChanged(Configuration newConfig) {          try {              super.onConfigurationChanged(newConfig);              if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {                  // land              } else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {                  // port              }          } catch (Exception ex) {          }        }  

更多相关文章

  1. Android TextView 中文本横向滚动效果实现
  2. 横向 gridView 一行 滚动
  3. Android文字垂直滚动、纵向走马灯的几种实现方式
  4. portrait表示纵向,landscape表示横向
  5. 解读2015之Android篇:横向扩张、平稳发展
  6. Android RecyclerView横向滑动
  7. Android中使用HorizontalScrollView横向滑动布局
  8. portrait表示横向,landscape表示纵向
  9. 横向 纵向结合的ScrollView

随机推荐

  1. 关于Android中是否可以使用全局变量的问
  2. android类似于Jfreechart的图表
  3. android PreferenceScreen使用笔记
  4. android 中spinner 三级联动
  5. Android 菜单资源
  6. Android 四种Http协议详解
  7. Android getResources().getColor() 过时
  8. Android之VideoView窗口/全屏播放
  9. Android上的ril库
  10. Android—文字轮播