Ausrichtung Changed Event or Listener Android

8

Gibt es ein Ereignis oder einen Listener, bei dem die @ Zeit der Orientierung geändert wird?

oder Wie finde ich heraus, dass die Ausrichtung des Telefons geändert wurde?

Danke

    
Nixit Patel 12.12.2011, 14:14
quelle

6 Antworten

4

Sie müssen Runtime-Änderungen nachlesen.

Es erklärt die alte Art, Dinge wie Orientierungsänderungen zu handhaben.

Seit Fragments eingeführt wurde, haben sie eine neue Methode implementiert (ähnlich der alten) - aber wenn Sie Fragments nicht verwenden, macht es keinen Sinn, sie zu benutzen.

    
kaspermoerch 12.12.2011, 14:30
quelle
4

Soweit ich weiß, gibt es einen Zuhörer dafür,

Sehen Sie sich Ссылка

an

Das ist die Klasse, die da durch schaut.

Hoffnung, die geholfen hat.

    
Phil Kearney 12.12.2011 14:18
quelle
2

Sie können stattdessen die OrientationEventListener-Klasse verwenden !! Ссылка

    
amd 24.01.2013 11:11
quelle
1

Wenn Sie mehr daran interessiert sind, wenn eine Änderung der Ausrichtung eine Neudarstellung des Layouts auslöst, sollten Sie Folgendes überprüfen: Ссылка

"Schnittstellendefinition für einen Callback, der aufgerufen wird, wenn sich die Layoutbegrenzungen einer Ansicht aufgrund der Layoutverarbeitung ändern."

    
Norman H 13.02.2014 14:23
quelle
0

Da 180 ° Rotation von onConfigurationChanged nicht erkannt wird,

Siehe bessere Antwort hier: Wie erkenne ich die Bildschirmdrehung

?     
cyrilchampier 11.06.2014 15:15
quelle
-1

Bei einigen Telefonen ändert sich die Ereignisanzeige vor dem eigentlichen Größenänderungsereignis. Ich empfehle Ihnen nicht, das Ereignis der Orientierungsänderung zu verwenden, wenn Sie wissen müssen, wann die Größe des Formulars geändert wird.

Verwenden Sie einfach $ (window) .resize (function () {stuff to do))

Wenn Sie ein dynamisches Resize-Event haben und es irgendwann ändern müssen, können Sie eine Struktur wie diese verwenden

%Vor%

grundsätzlich, wenn Sie Größe ändern müssen Ereignis - & gt; Ändere ResizeEventHandlerInstance ... und du musst das Ereignis nicht jedes Mal lösen, wenn du es ändern willst

    
Janis Rudovskis 28.02.2013 09:14
quelle

Tags und Links