Gegenüber von View.bringToFront () in Android

8

Ich habe mich gefragt, ob es eine umgekehrte Methode von View.bringToFront() gibt? Wenn ich bringToFront() aufruft, wird mein gesamter Bildschirm gesperrt, weil ich Probleme mit der onMeasure() -Methode habe (wenn ich onMeasure implementiere, zeichnet meine benutzerdefinierte Ansicht selbst nicht, wenn sie onDraw method eingibt) und meine benutzerdefinierte Methode View nimmt den ganzen Bildschirm auf ....

Ich brauche dringend bringToFront() , aber ich muss eine Animation starten, die 3 Sekunden dauert und durch den Aufruf von bringToFront() funktioniert die Benutzereingabe nicht mehr.

Kann ich bringToFront() zurücksetzen?

Danke im Voraus für Hilfe

    
Milos Pesic 21.08.2010, 00:07
quelle

2 Antworten

4

Ich habe auch nach einer sendToBack () Methode gesucht. Dies ist jedoch in der aktuellen API nicht vorhanden.

    
DonnaLea 22.09.2011 06:42
quelle
4

Rufen Sie bringToFront () in der Ansicht auf, die Sie im Vordergrund anzeigen möchten, und rufen Sie dann die invalidate () -Methode für alle Ansichten auf, einschließlich der Ansicht, die Sie im Vordergrund haben möchten. Wiederholen Sie dies für alle Zuhörer. Wenn der Listener einer anderen Ansicht aufgerufen wird, wird die vorherige Ansicht ungültig und befindet sich im Hintergrund.

    
noob 21.02.2012 13:18
quelle

Tags und Links