Ich bin mitsich allmählich ausbreitende Wirkung auf recyclerview Artikel
android:background="?android:attr/selectableItemBackground"
Kräuselungeffekt hinzufügen, wenn Elemente eines recyclerview berührt werden. Ich zeige eine Aktionsleiste an, wenn ein Listenelement lange geklickt wird. Das Element ist jedoch nicht mehr markiert. Ich benutzte einen Selektor, um
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true">
<shape>
<solid android:color="@color/selector"/>
</shape>
</item>
<item android:state_pressed="true">
<shape>
<solid android:color="@color/selector"/>
</shape>
</item>
<item>
<shape>
<solid android:color="@android:color/transparent"/>
</shape>
</item>
</selector>
als Hintergrund zu haben, um das ausgewählte Element zu markieren, sondern weil ich die Welligkeit Animation haben wollte ich für die selectableItemBackground Sachen gegangen sind. Es gibt einige Posts, die zeigen, wie man eine Ripple-Datei in einem Ordner mit 21 Dateierweiterungen speichert. Das Ripple-Tag ist jedoch nur mit API Level 21 und höher verfügbar. Da ich eine hellere Geräteabdeckung als nur API-Level 21 und höher haben möchte, war ich am Wandern, ob es einen anderen gibt, um meinen Selektor mit dem Ripple-Zeug zu kombinieren.
Dank