Android的默认算法可根据手机方向更改配置

问题描述

我正在编写一个类似相机的应用程序,将android:screenOrientation固定为纵向模式,但随后只希望旋转布局中的某些按钮/文本以适应当前的手机方向。

我发现无法使用onConfigurationChanged()来实现此目的,因为如果屏幕方向固定(即,由于手机旋转导致整个布局实际上没有旋转),则永远不会调用此方法。因此,我尝试使用OrientationEventListener。问题是,这给了我一个度数的方向,当我只关心“方向现在是肖像”,“方向现在是反向风景”等时...

我在该主题上能找到的所有先前问题最终都实现了自定义逻辑,用于从度测量流中检测类似“现在是纵向”的事件。我不希望我的应用程序具有自己的方向变化检测算法-Android如何实现此逻辑?

有人可以指出我基于Android方向触发配置更改事件的Android源代码吗?是否以任何方式公开了默认的Android逻辑,以便我可以使用它而不是自己动手做(即使不是那么难,也不一致)?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...