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
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.
Tags und Links android user-interface