Wie haben selectableItemBackground auf Bildansicht?
Ich habe eine RecyclerView, wobei jeder Punkt mit den "selectableItemBackground" aktiviert " auf das Element layout, um mir zu geben, dass ripple-Effekt auf touch. Das problem ist, die items haben eine Bildansicht auf Ihnen und der ripple-Effekt erfolgt nur unter dem Bild. Wie haben die Wellen erscheinen auf den kompletten Artikel layout (über die Bildansicht so gut), genau wie beim berühren der Objekte auf Google-Playstore?
- Sollten Sie gelten die gleichen auf Ihren posten layout als hintergrund. Sie können Ihre Layouts.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alternativ können Sie versuchen, diese:-
Einfach Wickeln Sie Ihre Bildansicht mit
CardView
android:clickable="true"
incardView
.foreground
nicht in Sicht vor 23, glaube nicht, dass die docs issuetracker.google.com/issues/37061503Ich gelöst Satz in den übergeordneten Inhalt in
foreground
propiety Wert?android:attr/selectableItemBackground"
und justierbares aktiviert.Einfügen eines
View
zu anderenViewGroup
ist, die app-performance, so können Sie einfach ändern Sie IhreImageView
zuImageButton
und geben es?attr/selectableItemBackground
als hintergrundVersuchen
android:drawSelectorOnTop="true"
in Ihrem RecyclerView in der XML-Datei.Und set Ripple-Effekt-Selektor als
android:background
Eigenschaft Sie RecyclerView Zelle.Beispiel der Auswahl für die Zelle in drawable-v21-Ordner:
ripple_selector.xml
Beispiel für Zelle mit Selektor hintergrund:
cell.xml
android:clickable="true" android:focusable="true"
zu Ihrem übergeordneten layout?