-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
OrientationUtils
Shuyu Guo edited this page Jun 28, 2017
·
2 revisions
重力旋转工具类,负责屏幕旋转。
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)