禁止屏幕随手机旋转变化:

有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化:
在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape” 属性。
landscape = 横向
portrait = 纵向

避免在转屏时重启ACTIVITY
android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次 Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
要避免在转屏时重启Activity,可以通过在AndroidManifest.xml文件中重新定义方向(给每个Activity加上 android:configChanges=”keyboardHidden|orientation”属性)。
在需要控制屏幕显示方向的Activity中重写onConfigurationChanged(Configuration newConfig)方法,这样在转屏时就不会重启Activity了。

if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
  //横向
  setContentView(R.layout.file_list_landscape);
}else{
  //竖向
   setContentView(R.layout.file_list);
}
在模拟器中可以按 CTL+F11 模拟做屏幕旋转。

禁止屏幕随手机旋转变化相关推荐

  1. Android 禁止屏幕旋转 旋转屏幕时保持Activity内容

    Android 禁止屏幕旋转 & 旋转屏幕时保持Activity内容 1.在应用中固定屏幕方向. 在AndroidManifest.xml的activity中加入:            an ...

  2. Android 设定横屏,禁止屏幕旋转,Activity重置 [更新视频播放器相关]

    1. 设定屏幕方向 当指定了屏幕的方向后(非SCREEN_ORIENTATION_UNSPECIFIED),屏幕就不会自己主动的旋转了 有2中方式控制屏幕方向: 1.1 改动AndroidManife ...

  3. android activity 旋转,Android 设定横屏,禁止屏幕旋转,Activity重置

    1. 设定屏幕方向 有2中方式控制屏幕方向: 1.1 修改AndroidManifest.xml 在AndroidManifest.xml的activity中加入: 横屏: android:scree ...

  4. iphone应用程序中禁止屏幕自动旋转 自定义屏幕旋转

    在summary中的 supported devices orientation中设置所支持的屏幕旋转方式在实际RUN时并不会应用所选项目,正确的禁止屏幕旋转方向以及自定义屏幕旋转方式要在viewco ...

  5. Android 禁止屏幕旋转

    Android 开发中禁止屏幕旋转 我们通常有两种方案 方案一 在AndroidManifest.xml 中设置activity 中的android:screenOrientation 属性值 方案二 ...

  6. iOS手动旋转屏幕、自动旋转屏幕

    有的时候,在iOS下需要实现手动旋转屏幕与自动旋转屏幕的自由切换.比如,在手机竖屏时希望点击按钮使页面横屏,然后当手机屏幕方向发生变化时,页面能正常的契合手机旋转的方向. 1.视图方向旋转:通过vie ...

  7. android 屏幕方向随传感器变化,并带有切换大屏,小屏和锁定屏幕方向

    直接上完整代码: import android.content.pm.ActivityInfo; import android.content.res.Configuration; import an ...

  8. Android 屏幕横屏和旋转问题

    一般我们希望横屏展示可以有以下操作 1,将屏幕旋转,这样很简单 控件我们只要 android:rotation="90" 整个布局我们只要 android:screenOrient ...

  9. 【Android】4.3 屏幕布局和旋转

    分类:C#.Android.VS2015:创建日期:2016-02-06 为了控制屏幕的放置方向(纵向.横向),可以在Resource下同时定义两种不同的布局文件夹:layout和layout-lan ...

最新文章

  1. 你说你懂互联网,那这些你知道么?
  2. ClassLoader引发的类型转换异常(转载)
  3. xilinx vivado 2019 驱动问题,Connecting to hw_server url TCP:localhost:3121,jtag连接不上
  4. carsim的学习笔记2——test specifications
  5. 初二下册计算机考试试题,2017下半年计算机等级考试二级Java模拟试题及答案(18)...
  6. 递归和非递归实现规律函数
  7. Windows驱动—VS2010+WDK配置驱动开发环境
  8. spring3的JAR包与注解学习笔记
  9. 【李宏毅2020 ML/DL】补充:Meta Learning - Gradient Descent as LSTM
  10. 模式识别经典算法——Kmeans图像聚类分割(以最短的matlab程序实现)
  11. 类__slots__与__dict__用法
  12. jieba库初识与运用
  13. 【转】 C#泛型集合—Dictionary使用技巧
  14. 有哪些值得推荐的 Java 练手项目?
  15. 【Eclipse】Eclipse使用技巧
  16. Google 应用与游戏出海 7 月刊: 创意工具,让应用大放异彩
  17. 第十一期_MSF 后渗透《Metasploit Unleashed Simplified Chinese version(Metasploit官方文档教程中文版)》
  18. 真封神服务器怎么修改,手把手教你修改炫酷真封神游戏角色名
  19. vsphere 6.5 HA 提示:此主机当前没有管理网络冗余,该主机的vSphere HA检测信号数据存储数目为0 告警消除
  20. webService和WebApi的区别

热门文章

  1. ts中的implements
  2. 【教学类-26-01】背诵家长电话号码-Python数字填空(中班 偏数学和社会)
  3. spark读取Oracle教程
  4. SpringCloud之Turbine
  5. 双色球规则及c++实现代码
  6. 【书中自有黄金屋】《重构-改善既有代码的设计》读书笔记
  7. 在apk 中执行Runtime.getRuntime().exec adb shell各种命令远程控制其他Android设备(一)
  8. R730服务器热插拔换磁盘(raid阵列)
  9. python+django企业员工人事档案管理系统arlys
  10. 大数据电信客服-数据分析(三)