【发布时间】:2011-07-19 15:13:54
【问题描述】:
我希望我的视图仅在横向模式下顺时针和逆时针旋转。
我读到了 android
我修改我的清单以捕获配置更改
android:configChanges="keyboardHidden|orientation"
我覆盖我的活动以捕获配置更改
@Override
public void onConfigurationChanged(Configuration newConfig) {
而且我知道如何捕捉方向
Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int rot = display.getRotation();
但是...我不知道如何触发适当的横向,我正在这样做:
if (rot == Surface.ROTATION_90 || rot == Surface.ROTATION_270){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
但总是逆时针旋转:-(
如何设置左右横向?
编辑
如果我在清单中设置方向:
android:screenOrientation="landscape"
活动的布局始终保持在“左横向”,我想在左右横向之间切换:S
【问题讨论】:
-
我的应用程序也有同样的问题。我正在使用 API8,但找不到仅启用横向模式(CW 和 CCW)的方法
标签: android rotation orientation landscape sensors