Я хочу, чтобы мой просмотр вращался только в ландшафтном режиме, по часовой стрелке и против часовой стрелки.
Я прочитал о единственном против часовой стрелки для Android <2.2, и это не проблема, мое приложение пока будет +2.2. </p>
Я изменяю свой манифест, чтобы ловить изменения конфигурации
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