0

我想知道是否可以禁用应用程序活动而不是菜单的屏幕旋转。因此,当屏幕转动时,活动不会被破坏和重新创建,而是会保留下来,只有菜单位置会根据旋转而变化。

4

1 回答 1

1

您可以使用onConfigurationChanged来检测屏幕何时在横向/纵向之间切换。最好的部分是您可以在调用之前更改传递给它的配置对象super.onConfigurationChanged

http://developer.android.com/reference/android/app/Activity.html#onConfigurationChanged%28android.content.res.Configuration%29

这是另一个答案,其中包含更多用于控制屏幕方向更改的选项

如果您希望菜单在手机缓慢旋转时保持直立,而不是突然切换,您可以使用 SensorEvent ( http://developer.android.com/reference/android/hardware/SensorEvent.html )。我从来没有用过这个,所以我不能肯定

于 2012-05-14T21:18:20.310 回答