我想知道是否可以在应用程序的活动上禁用屏幕旋转而不是菜单。因此,当屏幕转动时,活动不会被破坏并重新创建,但它会停留,只有菜单位置会根据旋转而移动。
答案 0 :(得分:1)
您可以使用onConfigurationChanged
检测屏幕在横向/纵向之间切换的时间。最好的部分是您可以在调用super.onConfigurationChanged
Here is another answer通过更多选项来控制屏幕方向更改
如果您希望菜单在手机缓慢旋转时保持直立,而不是突然切换,则可以使用SensorEvent(http://developer.android.com/reference/android/hardware/SensorEvent.html)。我从来没有用过这个,所以我不能肯定地说