首先,进入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); }经过简单的几行代码及配置,就可以实现屏幕的旋转,希望大神们帮忙指正。