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