【发布时间】:2013-03-01 10:59:08
【问题描述】:
我有一个任务,我必须将 设备(非活动)方向转换为 4 个值(LANDSCAPE、PORTRAIT、LANDSCAPE_REVERTED 和 PORTRAIT_REVERTED)。我想出了一个解决方案,但它使用固定值,并不代表它如何以及何时更改活动方向的 android 功能。
我找不到一个 api 可以轻松通知侦听器何时 设备 已将其方向更改为指定的 4 个值。
如果有人能分享 android 如何计算方向并通知 WindowManager 改变活动方向的功能,那就太棒了。
[已解决] 做谁可能最终陷入与我相同的境地。 frameworks/base/core/java/android/view/WindowOrientationListener.java
此侦听器包含通知 Activity 更改其方向的所有魔法。
【问题讨论】: