采用重力加速度感应控制屏幕旋转最为理想。

不方便作图,简单说:重力加速度感应可以想象成一个小球在坐标系中,三个方向上的加速度。永远以手机屏幕为准,不以外界为准作图,手机水平放置,向上是y轴正向,向右是x轴正向,向外是z轴正向。这和高数坐标系一样。

注意:你移动手机反映在坐标系上你移动的是坐标系远点(旋转)

1. Accelrator的x,y,z轴的正负向变化:

手机屏幕向上水平放置时: (x,y,z) = (0, 0, -9.81)

当手机顶部抬起时: y减小,且为负值

当手机底部抬起时: y增加,且为正值

当手机右侧抬起时: x减小,且为负值

当手机左侧抬起时: x增加,且为正值

2. Accelrator的z轴的变化:

手机屏幕向上水平放置时,z= -9.81

手机屏幕竖直放置时, z= 0

手机屏幕向下水平放置时,z= 9.81

3. 系统默认屏幕横竖切换

当y变为-5时, 手机画面切换为竖向

当x变为-5时, 手机画面切换为横向

4.根据需要你可以设定你想要的旋转阈值

android 重力感应切换屏幕,Android 重力感应和屏幕旋转关系相关推荐

  1. android横竖屏切换函数,Android横竖屏切换小结.PDF

    Android横竖屏切换小结 Android横竖屏切换小结 Android手机或平板都会存在横竖屏切换的功能,通常是由物理重力感应触发的,但是 有时候也不尽然,通常在设置里面我们可以对手机的横竖屏切换 ...

  2. android横竖屏切换动画,Android应用怎么实现屏幕横竖屏切换功能

    Android应用怎么实现屏幕横竖屏切换功能 发布时间:2020-11-26 15:48:57 来源:亿速云 阅读:121 作者:Leah Android应用怎么实现屏幕横竖屏切换功能?针对这个问题, ...

  3. android横竖屏切换方法,Android 4.0 横竖屏切换注意事项

    ==Android 2.3以前的横竖屏切换== 在Android 2.3平台上,我们可以需要设置界面的横竖屏显示时,可以在AndroidManifest.xml中,对Activity的属性添加以下代码 ...

  4. appium android数字字母切换键,Android自定义键盘:数字键盘和字母键盘

    在项目中,产品对于输入方式会有特殊的要求,需要对输入方式增加特定的限制,这就需要采用自定义键盘.本文主要讲述数字键盘和字母键盘的自定义实现. 自定义键盘的实现步骤如下: 自定义CustomKeyboa ...

  5. android横竖屏切换方法,Android横竖屏切换的生命周期

    关于Android手机横竖屏切换时Activity的生命周期问题,网上有很多相似的文章,大多数都是说明在竖屏切换横屏时Activity会重启一次,而在横屏切换竖屏时Activity会重启两次. 我本身 ...

  6. Android卡片滑动切换动画,Android原生ViewPager控件实现卡片翻动效果

    本文实例为大家分享了Android控件ViewPager实现卡片翻动效果的具体代码,供大家参考,具体内容如下 先放一张效果图: 想要实现这样的效果其实并不是太难,需要对ViewPager的一些细节属性 ...

  7. android 程序根据重力感应切换程序的方向

    我是标题 今天处理了一下程序的重力感应切换问题,查了好多资料,的确得到了实现方法,但是有点差强人意,实现的效果最终的确可以实现横竖屏以及反向横竖屏的切换,但是却无视了系统通知栏对于方向的锁定与否- 刚 ...

  8. android重力感应横竖屏,Android开发 apk强制横竖屏

    Android开发 apk强制横竖屏 (2014-05-02 10:57:50) 标签: 杂谈 全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添 ...

  9. cocos2dx 手机根据重力感应切换横屏

    项目是横屏的,开始的时候设置为android:screenOrientation="landscape", 结果发现手机旋转时,屏幕并不会旋转.后来找了一下,发现这样设置andro ...

  10. android重力传感器横竖反,Android手机在哪里设置重力传感器(转向屏幕)?

    全部展开 您好,屏幕旋转和重力传感器之间没有连接,并且重力传感器无法设置. 只能设置距离传感器. 距离传感器是当您打电话时,手机屏幕会自动从耳朵上熄灭,等待您完成操作. 拿起手机时,手机屏幕会自动点亮 ...

最新文章

  1. strut2配合json返回数据json对象
  2. linux 压缩文件小,技术|在 Linux 上压缩文件的 5 种方法
  3. Java_IO流(精讲)包含练习题及答案
  4. 【STM32】GPIO功能复用
  5. jQuery的DOM操作之取值/赋值(1)
  6. 05-树7 堆中的路径 (25 分)
  7. 以云为跳板,疑似中国黑客组织黑进全球知名IT服务公司
  8. UIScrollView无法滚动
  9. 开课吧课堂:什么是HashSet类
  10. 灰度重采样的方法分为_遥感导论-期末试卷及答案
  11. TempData[a]多个Action方法之前共享数据
  12. 【转】ASP.NET使用ECharts展示后台数据
  13. 华为交换机作为AC的条件
  14. 索尼Z2强刷固件教程
  15. 深入了解Spring IoC
  16. 台达内部速度指令_台达PLC连续脉冲输出如何控制速度
  17. php免费获取天气预报
  18. pixel cra_cra到pwa
  19. java seek_java中seek()的用法
  20. 黑金xlinix FPGA学习笔记(一)verilogHDL扫盲文-(2)

热门文章

  1. SPQuery 的若干.....小问题.......
  2. Codeforces - Mother of Dragons
  3. import time python_import time
  4. Papervision3D材质
  5. 演唱会舞台怎么设计?不妨看看这位建筑大师怎么玩!
  6. 小班安全使用计算机教案,安全用电器幼儿园小班安全教案
  7. 四季清果·体内净化三部曲
  8. 费马大定理+勾股数奇偶规律
  9. 树莓派YOLOV5连接手机摄像头
  10. [Vmware]VCSA部署及遇到的问题