以上所列的 属性 是我们常用的,还有一些其他属性大家可以自行尝试。
将以上属性设置给自己的app,需要用到以下这个Api,在 onCreate 中使用就可以了。
//设置方向
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_USER);
监听分析
====
我们做安卓开发啊,总要想这么件事,就是当一个事件发生了,我们该如获取它。在这个地方,我们得明白,当屏幕发生旋转的时候,我们该在哪里捕捉这个事件。请看下面分析。
首先,这个涉及复写一个方法 onConfigurationChanged();
如果你是是简单的复写这个方法,是没有任何作用的,还得到 AndroidManifest.xml 文件中配置一下
android:configChanges=“orientation|screenSize” 两个属性缺一不可 Android Api13之后的要求
完整代码
package com.wust.myapplication;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected v