2011-04-13 53 views
1

Android可能捕获屏幕旋转事件,但实际上没有活动响应旋转事件吗?Android - 检测方向更改,但界面没有反应

为了让事情变得更加困难,我得到了一个TabActivity支持的活动,并且在其中一个选项卡中,我想旋转屏幕上的某些内容区域 - 但将选项卡保留为纵向模式。

我已经尝试在清单中设置活动方向为肖像,但是我不再获取onConfigurationChanged(..)事件。但是,如果我删除此行,整个标签也会旋转。

任何帮助表示赞赏!

回答

0

如您所做的那样在清单中将方向设置为纵向模式,但直接听取加速度传感器(这是Android从中派生设备方向的传感器)更新并自行解析,以了解方向何时更改。

这实际上很容易做到。请参阅此处的示例:http://www.anddev.org/accessing_the_accelerometer-t499.html

+0

我主要做的有什么建议的变化 - 只是听取了事件,并在方向改变了火我自己的本地事件。谢谢你的帮助。 – Codz 2011-04-13 22:44:02