Android 屏幕旋转操作Demo

Posted @一支烟的功夫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 屏幕旋转操作Demo相关的知识,希望对你有一定的参考价值。

首先,进入androidManifest.xml  文件在
<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait"//  这个表示刚进入app 的屏幕旋转方向,portrait为竖屏,landscape为横屏
    android:configChanges="orientation">//这个表示 配置configChanges事件
中加入标红的两行代码,进行初始化配置

然后在Activity中进行触发事件的编写
if(MainActivity.this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)   
//无法旋转屏的情况
   
else if(MainActivity.this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)  
//当前为横屏显示,切换为竖屏显示.....
    MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
   
else if(MainActivity.this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)   //当前为竖屏显示,切换为横屏显示
    MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
经过简单的几行代码及配置,就可以实现屏幕的旋转,希望大神们帮忙指正。

以上是关于Android 屏幕旋转操作Demo的主要内容,如果未能解决你的问题,请参考以下文章

android--屏幕旋转方法总结

防止Android上的屏幕旋转

Android屏幕旋转不生效

如何从 android SERVICE 禁用/启用屏幕旋转?

Qt炫酷动画demo04-仿Android旋转图标的等待对话框动画

Qt炫酷动画demo04-仿Android旋转图标的等待对话框动画