Skip to content

OrientationUtils

Shuyu Guo edited this page Jun 28, 2017 · 2 revisions

OrientationUtils

重力旋转工具类,负责屏幕旋转。

1、模拟旋转点击,横竖逻辑界面


/**
 * 点击切换的逻辑,比如竖屏的时候点击了就是切换到横屏不会受屏幕的影响
 */
public void resolveByClick()

2、从横屏返回到竖屏

返回的int用于延时,防止界面跳动


/**
 * 列表返回的样式判断。因为立即旋转会导致界面跳动的问题
 */
public int backToProtVideo() 

3、使能旋转

public boolean isEnable()

public void setEnable(boolean enable) 

4、释放监听,防止泄露

public void releaseListener() {
    if (orientationEventListener != null) {
        orientationEventListener.disable();
    }
}

5、是否横屏

public int getIsLand()

6、当前屏幕方向类型

public int getScreenType()

7、是否跟随系统旋转

/**
 * 是否跟随系统旋转,false的话,系统禁止旋转也会跟着旋转
 * @param rotateWithSystem 默认true
 */
public void setRotateWithSystem(boolean rotateWithSystem)

Clone this wiki locally