在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在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. android fragment ,listview 嵌套横向HorizontalScrollView 实现H
  3. android 横向滚动屏幕实现(3)
  4. Android RadioGroup中横向、竖向布局RadioButton的问题
  5. Android 竖向/纵向滑动ViewPager
  6. android 横向切换 activity
  7. Android将ListView逆时针旋转90°实现横向滑动
  8. Android横向的选项卡
  9. Android 软键盘在有scollview,纵向viewpager+recyclview实现列表,

随机推荐

  1. mvc架构的运行原理,依赖注入与服务器容器
  2. 二次元小裙子怎么画?二次元百褶裙画法
  3. 【Zabbix】Zabbix JMX 接口配置
  4. MVC架构之模型/视图/控制器/容器/门面(静
  5. 【Zabbix】Zabbix基于SNMP监控配置
  6. 迭代器总结
  7. 解刨mvc中pathinfo路由解析原理
  8. 怎么画漂亮鞋子?二次元人物鞋子绘画技巧!
  9. 如何学习画人物头像?二次元人物头像绘画步
  10. 零基础如何学习原画设计?学CG原画设计技巧