2012-03-30 7 views
1

Ich habe eine Anwendung, die mit Querformat und Hochformat angezeigt werden kann. I'm not using und android:configChanges="orientation|keyboardHidden" und die Bildschirmausrichtung funktioniert einwandfrei.Es ist möglich, die Bildschirmausrichtung des Telefons nur zu sperren, wenn Sie möchten? (dynamisch)

Aber jetzt habe ich ein kleines Problem. Ich möchte lernen, die Bildschirmausrichtung des Bildschirms zu sperren. Ich meine zum Beispiel, wenn der Benutzer eine "Sperre" -Taste drücken, muss die Bildschirmausrichtung gesperrt werden und es darf sich nicht ändern, und wenn der Benutzer diese Taste erneut drückt, muss die Bildschirmausrichtung entsperrt werden

¿wie kann Ich sperre die Bildschirmausrichtung dynamisch?

Antwort

3

zur Verriegelung,

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR); 

Zum Entriegeln

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); 

wo "Aktivität" ist Ihre aktuelle Aktivität, in dem Sie sperren wollen.

+0

wunderbar, vielen Dank – NullPointerException

Verwandte Themen