android 强制设置横屏 判断是横屏还是竖屏

2025-03-11 05:33:50
推荐回答(1个)
回答1:

//调用这两句可以监听屏幕方向变化
PhotoOrientationListener pl= new PhotoOrientationListener(this);
pl.enable();

//监听事件
private class PhotoOrientationListener extends OrientationEventListener {

public PhotoOrientationListener(Context context) {
super(context);
}

@Override
public void onOrientationChanged(int i) {
if (45 <= i && i < 135) {//右边 竖屏

} else if (135 <= i && i < 225) {//下边 横屏

} else if (225 <= i && i < 315) {//左边 竖屏

} else {//上边 横屏

}

}
}