屏幕旋转

2019-07-30  本文已影响0人  主音King

当activity设置默认属性的时候:竖屏和横屏旋转可以通过监听onConfigurationChanged来判断当前屏幕方向

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        LogUtils.d(TAG, "newConfig:" + newConfig);
        if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {

        } else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {

        }
    }

当activity的清单文件设置

android:screenOrientation="sensorLandscape"

时候onConfigurationChanged不会回调。
可以通过OrientationEventListener来监听,但是不准确,这个监听会实时监听重力的方向,所以对屏幕改变状态的监听不太准确,慎用!!

上一篇 下一篇

猜你喜欢

热点阅读