Wie entferne ich ein Layout, das mit addContentView () hinzugefügt wurde?

7

Ich füge ein Layout mit addContentView() hinzu. Wie kann ich dieses Layout bei einem Klick entfernen?

    
James 27.03.2012, 03:41
quelle

5 Antworten

16

Angenommen, contentView ist die Ansicht, die über window.addContentView()

hinzugefügt wurde %Vor%     
Nick Dowell 22.01.2015, 09:40
quelle
9

probiere es

aus %Vor%     
VinceStyling 27.03.2012 05:29
quelle
4

Wenn Sie bereits einen Verweis auf die Ansicht haben, können Sie einfach Folgendes tun:

%Vor%

Anstatt die ViewGroup zu durchlaufen.

    
Frank 04.11.2014 20:23
quelle
2

Leider gibt es keine Möglichkeit, eine Inhaltsansicht zu entfernen, die mit addContentView() hinzugefügt wurde. Das Beste, was du tun kannst, ist setVisibility(View.GONE) darauf zu setzen, um es zu verstecken.

Aus diesem Grund wird die Aktivität onContentChanged () nur aufgerufen Wenn die Inhaltsansicht festgelegt oder einer Aktivität hinzugefügt wird.

    
zrgiu 27.03.2012 03:48
quelle
-1

Sie können hier zwei Dinge tun. Sie können festlegen, dass die Sichtbarkeit für das Klickereignis der Schaltfläche verloren geht. ODER Sie können den Layoutparameter auf Layoutbreite und -höhe auf 0dp festlegen Es wird Ihre Layout-Anzeige ausblenden

    
code post 27.03.2012 05:33
quelle

Tags und Links