问题描述
我正在编写一个类似相机的应用程序,将android:screenOrientation
固定为纵向模式,但随后只希望旋转布局中的某些按钮/文本以适应当前的手机方向。
我发现无法使用onConfigurationChanged()
来实现此目的,因为如果屏幕方向固定(即,由于手机旋转导致整个布局实际上没有旋转),则永远不会调用此方法。因此,我尝试使用OrientationEventListener
。问题是,这给了我一个度数的方向,当我只关心“方向现在是肖像”,“方向现在是反向风景”等时...
我在该主题上能找到的所有先前问题最终都实现了自定义逻辑,用于从度测量流中检测类似“现在是纵向”的事件。我不希望我的应用程序具有自己的方向变化检测算法-Android如何实现此逻辑?
有人可以指出我基于Android方向触发配置更改事件的Android源代码吗?是否以任何方式公开了默认的Android逻辑,以便我可以使用它而不是自己动手做(即使不是那么难,也不一致)?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)