2016-04-24 7 views
1

Ich arbeite an einer App, wo zwei Spieler auf dem gleichen Telefon vor einander spielen und ich viele Dinge 180 Grad pro Runde drehen. (Einige Dinge sollten sich nicht drehen)Android: Wie kann die Tastatur programmgesteuert um 180 Grad gedreht werden?

Die Spieler könnten die Tastatur benutzen, um bei Bedarf einen Text einzugeben, also muss ich die Tastatur auch um 180 Grad drehen und auf die obere Seite des Bildschirms legen, wenn der andere Spieler an der Reihe ist .

Wie kann ich das programmatisch nur mit der Tastatur machen?

Ich sollte auch dasselbe tun, wenn ich mit der Entwicklung der iOS App anfange!

Antwort

1

Versuchen: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT); zum Drehen des Bildschirms um 180 Grad und wenn Sie wieder zur ursprünglichen Ansicht Verwendung setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

+0

wechseln wollen, ist es möglich, die Rotation Animation zu stornieren? Dies scheint vielversprechend zu sein. Es behebt sogar ein Schattenproblem, da ich nicht wusste, wie die Schatten über den Ansichten liegen, wenn sie erhöht sind. –

+0

Ja, es ist möglich .. hier ist wie: http://StackOverflow.com/Questions/11957772/disable-default-Animation-von-Portrait-to-Landschaft/36828791#36828791 –

+0

die umgekehrte Ausrichtung funktioniert gut auf API 21, aber nicht auf API 19 !!? –

Verwandte Themen