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

随机推荐

  1. Android通过adb查看wifi密码
  2. Android(安卓)NDK开发学习(一)
  3. 基于移动平台的多媒体框架——移植Live55
  4. Android中我为什么发不了邮件--Android邮
  5. 别人花了几万元学的Android高级技术,我帮
  6. (三)Android数据结构学习之队列
  7. Android控制闪光灯的方法(打开与关闭)
  8. 详述Google的Android平板App开发准则
  9. 手机或android设备连接电脑,但是adb devic
  10. Android应用程序内部启动Activity过程(sta