android中用代码实现禁止页面旋转,Android通过代码禁止屏幕旋转
最近在做一个组件,需要让Activity保持启动时的方向而不旋转,查询了网上的办法,大都是通过修改Manifest文件实现屏幕方向的设置,但是这样的方式无法实现我要的效果,即保持横屏或竖屏。
最后,通过
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
实现了这个功能,即在Activity的onCreate方法中,先获取当前屏幕的方向,然后再通过上述方法设置屏幕方向,这样就可以实现屏幕方向的保存。
具体代码如下:
// Disable Screen Rotation
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
android中用代码实现禁止页面旋转,Android通过代码禁止屏幕旋转相关推荐
- html禁止页面左右滑动,手机端禁止浏览器左右滑动
在手机端vue项目中,禁止页面左右滑动,代码直接写在index.html中 var startPos = 0,endPos = 0,isScrolling = 0; document.addEvent ...
- php置顶功能代码,jquery实现页面置顶功能代码
//获取页面的最小高度,无传入值则默认为600像素 min_height ? min_height = min_height : min_height = 600; //为窗口的scroll事件绑定处 ...
- HTML页面打印功能js代码,JavaScript_js实现页面打印功能实例代码(附去页眉页脚功能代码),复制代码 代码如下: html - phpStudy...
js实现页面打印功能实例代码(附去页眉页脚功能代码) 复制代码 代码如下: @media print{ .print {display:block;} .notPrint {display:none; ...
- linux内核怎么修改屏幕旋转方向_树莓派4—屏幕旋转
配置:树莓派4+raspberry pi系统,HDMI显示,非触屏. 问题:想将屏幕旋转90°,按网上说的, 方法一:在config.txt文件中添加display_rotate=1,或者添加disp ...
- Android开发:4-3、Activity常用其他API接口、屏幕旋转
Activity常用其他API接口 API 屏幕方向改变的一般实现方法: API 1.onSaveInstanceState方法:在onPause之前调用,调用情形 1.在Activity被覆盖或者退 ...
- uni-app - APP平台禁止页面滑动(无法上下滚动屏幕页面)
前言 注意:仅 APP 平台,在 pages.json 中进行配置. 有些时候,我们需要将页面固定住,让用户无法下拉与滚动页面. 全局配置 在 globalStyle 中进行配置,便是所有页面均有效. ...
- uni-app - ios禁止页面滑动(无法上下滚动屏幕页面)
注意:仅 APP 平台 在 pages.json 中进行配置 有些时候,我们需要将页面固定住,让用户无法下拉与滚动页面. 全局配置 在 globalStyle 中进行配置,便是所有页面均有效.&quo ...
- js倒计时代码 支持同一页面多个倒计时代码(转)
js倒计时代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> ...
- Android 屏幕旋转 全解析
屏幕旋转一般的解决方案 关于屏幕旋转这里,之前一直没太注意,因为根据设备会有指定的屏幕旋转策略如: 开发手机应用时一直使用强制竖屏布局 开发平板设备一直使用横屏布局 开发系统应用,一般给两套即横竖各一 ...
- Android屏幕旋转后的变更--ConfigChange
文章目录 1. Activity生命周期的变化 1.1 正常生命周期 1.2 屏幕旋转后重建Activity 1.3 解决数据丢失问题--onSaveInstanceState和onRestoreIn ...
最新文章
- javaMP3转pcm 百度语音识别
- 生成随机数放入整型数组怎么判断有没有重复_图的应用(1)-连通图的最小生成树(Prim算法和Kruskal算法)...
- Iterator与ListIterator有什么区别
- 用三角函数正交坐标系计算三角级数(傅里叶级数)
- python基础--字符串单引号双引号和三引号
- 【代码源 Div1 - 101】#61. 二分答案(贪心)
- 虚拟机更新为阿里数据源
- 数据结构入门(二)固定容量数组
- mysql怎么查看记录时间戳_mysql TIMESTAMP(时间戳)详解——查询最近一段时间操作的记录...
- jquery ajax教程例子,jquery ajax教程例子
- VS2010 下载与安装
- PRO/E配置文件选项
- 使用腾讯云DNSPod实现动态域名解析DDNS(测试可以用)
- Linux用户不同UID分类区别
- Android - 设置Switch不能手动切换 只能代码切换
- 胖人瘦下来后,会长高或变矮吗?
- 如何从零开发一个低代码平台,有哪些成熟技术组件可用
- 个人支付宝h5支付源码,即时到个人账户
- 安卓商城选择商品规格
- 智能车竞赛技术报告 | 智能视觉组 - 哈尔滨工程大学 - 济海追风0队
热门文章
- 【自用】simetrix/simplis操作体验与问题分析(1)
- 深入理解线性规划中的基可行解
- 第一部分 思科九年 一(12)
- 下载Poco库并在VS2013中使用
- ViT Patch Embedding理解
- Swift Xcode12.0如何使用Carthage管理iOS依赖库
- 【Luogu_P2945】Sand Castle S
- [Gitlab CI/CD] Error loading key “/dev/fd/63“: invalid format
- mt7628芯片参数/芯片资料介绍
- 乐视三合一摄像头和kinect_乐视三合一体感摄像头快评测,看看到底怎么玩?