我需要在我的应用程序中检测方向变化,但我不希望我的布局从纵向变为横向。目前,我正在使用
我想要执行与Android更改活动方向相同的检测。我尝试重写
有没有办法使用
是否有另一种方法可以检测方向变化而不使用
感谢您的帮助,
Filipe
OrientationEventListener
,但仅检测方向角度是不够的。我想要检测用户是从纵向变为横向还是从横向变为纵向,而不仅仅是检测方向角度是否为90或270。我想要执行与Android更改活动方向相同的检测。我尝试重写
onConfigurationChanged
并检查方向是否为横向/纵向,但这仍会将我的活动布局更改为横向。有没有办法使用
onConfigurationChanged
但强制布局保持为纵向?是否有另一种方法可以检测方向变化而不使用
OrientationEventListener
?最终,我可以实现自己的方向更改算法,对此有什么想法吗?它必须比if(90-THRESHOLD <= orientation <= 90+THRESHOLD)
复杂,我想检测用户是否进行了完整的移动:纵向->横向或横向->纵向。感谢您的帮助,
Filipe
onConfigurationChanged()
。在事件被分派到窗口系统之前,没有办法拦截它。 - devunwired