在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在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. Android(安卓)SDK 之 InputMethodService
  2. Android原生(Native)C开发:编译选项小结
  3. Android(安卓)内功心法(番外)——写在设
  4. Android(安卓)配置Adb环境
  5. C语言数组添加和删除元素的实现
  6. C语言数组添加和删除元素的实现
  7. 面向小白visual studio 2019 添加第三方
  8. jsp登录页面的简单实例 雏形
  9. jsp登录页面的简单实例 雏形
  10. Yii 框架使用Gii生成代码操作示例