In XML mache ich das oft, um den onClick
Effekt zu emulieren :
<android.support.v7.widget.CardView
android:id="@+id/cardView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:foreground="?selectableItemBackground">
...
</android.support.v7.widget.CardView>
Gibt es eine Möglichkeit, ?selectableItemBackground
in Java darauf zuzugreifen ?
android
xml
android-layout
android-cardview
Hendra Anggrian
quelle
quelle
Für diejenigen, die mit Kotlin arbeiten, gibt es hier einige Erweiterungsfunktionen, mit denen Sie Ripple unter Android View hinzufügen können:
quelle
Ich suchte nach der gleichen Lösung. Ich habe diese Antwort leicht geändert , um sie für die gestellte Frage besser geeignet zu machen. Rufen Sie den folgenden Code von Ihrem Konstruktor auf.
quelle
Sie sollten es als referenzieren
android.R.attr.selectableItemBackground
quelle
Versuchen Sie es mit dem folgenden Code.
quelle
TypedArray
wenn Sie keine Ressource daraus erhalten?Aus einem Fragment:
Von einem Adapter, der in seinem Konstruktor den Kontext oder dasselbe Fragment deklariert:
quelle