Linearlayout ausblenden und anzeigen

8

Ich habe ein lineares Layout und habe auch ein paar Knöpfe drin. Ich möchte es sichtbar machen wenn es berührt wird und unsichtbar wenn ich es wieder anfasse.

Wie kann ich es machen?

    
Koko Krunch 14.01.2013, 05:36
quelle

4 Antworten

20
%Vor%

Ich schlage vor, dass Sie Gone anstelle von INVISIBLE im Onclick-Event verwenden, weil mit      View.GONE Der Platz für das Layout ist nicht sichtbar und die Anwendung scheint keinen ungenutzten Platz darin zu haben, im Gegensatz zu View.INVISIBLE , das die Lücke für das Layout

zurücklassen wird     
Ruyonga Dan 06.11.2013 07:27
quelle
3

Fügen Sie einen booleschen Code hinzu

%Vor%

Fügen Sie dann android: clickable = true in Ihrem linearen Layout auf xml

hinzu

Verwenden Sie diesen Code dann als Referenz

%Vor%

Havent hat das noch versucht, aber das sollte funktionieren.

Prost

    
Androyds 14.01.2013 06:21
quelle
2

Fügen Sie setOnTouchListener zu linearLayout hinzu berühre Ereignisse wie:

%Vor%

, um View sichtbar zu machen yourview.setVisibility(View.VISIBLE) und für unsichtbare Verwendung yourview.setVisibility(View.INVISIBLE)

    
ρяσѕρєя K 14.01.2013 05:43
quelle
0

Sie sollten Benutzer

Unsichtbar -: mButton.setVisibility(View.INVISIBLE);

Vsible -: mButton.setVisibility(View.VISIBLE);

Setzen Sie diesen Code in onclick listner des Knopfes mit dem Überprüfen der Bedingung.

    
DynamicMind 14.01.2013 05:40
quelle

Tags und Links