Android手柄方向改变没有旋转屏幕
问题描述:
如何处理屏幕方向而不旋转屏幕?Android手柄方向改变没有旋转屏幕
我在我的活动中覆盖onConfigurationChanged
并尝试注释掉电话super.onConfigurationChanged
和我的应用程序强制关闭。接下来我尝试的是在调用super.onConfigurationChanged
之前将此方法的newConfig参数中的方向属性设置为newConfig.orientation = Configuration.ORIENTATION_PORTRAIT;
。但我的屏幕仍然旋转。
我最后的实现是处理传感器(陀螺仪)的运动。但有没有其他方法可以做到这一点?
还有其他想法吗?
答
在你的manifest文件,添加到您的你不想旋转的活动:
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"
这将防止它旋转,包括如果手机有滑出式键盘。
我希望这会有所帮助。
好的。但是当方向发生时,我想做点什么。如何? – zmeda 2011-04-28 11:14:45
试试这个例子。我没有一个自己,但如果我没有记错,它几乎完全是这样的: http://android-er.blogspot.com/2010/08/orientationeventlistener-detect.html – NotACleverMan 2011-04-28 11:25:27
好吧!这正是我一直在寻找的! Thx男人! – zmeda 2011-04-28 12:59:48