在Android中是否可以捕获屏幕旋转事件但实际上没有活动响应旋转事件?
为了让事情变得更加困难,我有一个由TabActivity支持的活动,并且在其中一个标签中我想要旋转屏幕上的一些内容区域 - 但是将标签保留为纵向模式。
我已尝试在清单中将活动方向设置为纵向,但之后我不再获取onConfigurationChanged(..)事件。但是,如果我删除此行,整个标签也会旋转。
任何帮助表示赞赏!
答案 0 :(得分:1)
您可能希望在AndroidManifest中为activity的configChanges属性添加“orientation”。
android:configChanges="orientation"
http://androidappdocs.appspot.com/guide/topics/manifest/activity-element.html#config
答案 1 :(得分:0)
将清单中的方向设置为纵向模式,但直接聆听加速计传感器(Android从中获取设备方向的传感器)更新并自行解析,以了解方向何时更改。
这实际上很容易做到。请参阅此处以获取示例:http://www.anddev.org/accessing_the_accelerometer-t499.html