Draw selector oben - für ein einfaches lineares Layout?

8

Ich möchte einen Selektor-Klick-Status für ein einfaches Layout, um über seine Kinder zu zeichnen. Ich denke, das ist ähnlich dem Attribut "drawSelectorOnTop" in ListView. Beispiellayout:

%Vor%

Hier haben wir also ein lineares Eltern-Layout und ein inneres Kind mit einer festen Hintergrundfarbe (rot). Wenn ich auf das übergeordnete Element klicke, ändert sich die Hintergrundfarbe des Assets wie in meinem Selektor definiert, aber da das Kind in Z-Reihenfolge näher am Benutzer ist, bleibt es unverändert.

Gibt es eine Möglichkeit, den Selektor ausgewählt zu haben - der Status wird über allen Kindern und nicht unter?

angezeigt

Danke

    
user291701 23.05.2012, 15:21
quelle

4 Antworten

14

Ich stehe vor diesem Problem, und ich habe Ihre Frage schon einmal angeschaut, hier was ich getan habe und perfekt funktioniert:

Sie können das Attribut FrameLayout android:foreground verwenden, um den Job für Sie auszuführen

Beispielcode

%Vor%

draw_on_top_selector.xml

%Vor%

show_cell_background_selected.xml

%Vor%

show_cell_background.xml

%Vor%     
confucius 30.10.2012 09:24
quelle
4

Ich habe vor kurzem einen Beitrag verfasst über das Zeichnen eines Vordergrundselektors in einer beliebigen Ansicht. Dadurch können Sie verschachtelte Layouts vermeiden.

Hoffe, das wird helfen.

    
AMerle 23.07.2013 15:56
quelle
0

Verwenden Sie ForegroundLinearLayout Ссылка

    
crossle 20.08.2014 06:10
quelle
0

Sie können ForegroundView Bibliothek

verwenden     
Bao Le 26.09.2015 16:05
quelle

Tags und Links