相关疑难解决方法(0)

Android:检测方向已更改

我需要检测应用程序中的方向更改,但我不希望我的布局从纵向更改为横向.目前我正在使用OrientationEventListener但检测方向角度不够.我想检测用户是从纵向更改为横向还是反之,这不仅仅是检测方向角是90还是270.

我想进行与Android相同的检测来改变活动的方向.我尝试覆盖onConfigurationChanged并检查orientantion是否是横向/纵向,但是这仍然会将我的活动布局更改为横向.

有没有办法使用onConfigurationChanged但强制布局保持纵向?
还有另一种方法可以在不使用的情况下检测方向变化OrientationEventListener.最终我可以实现我自己的方向改变算法,对此有何想法?它必须比一些更复杂的东西if(90-THRESHOLD <= orientation <= 90+THRESHOLD),我想检测用户是否完成了纵向 - >横向或横向 - >纵向移动.

感谢你的帮助,
菲利普

android screen-orientation android-layout

20
推荐指数
3
解决办法
3万
查看次数