Tôi đang cố gắng thêm Hiệu ứng Ripple vào mục của RecyclerView. Tôi đã có một cái nhìn trực tuyến, nhưng không thể tìm thấy những gì tôi cần. Tôi cho rằng nó phải là một hiệu ứng tùy chỉnh. Tôi đã thử android: attribute nền cho RecyclerView chính nó và đặt nó là "android:? SelectableItemBackground", nhưng nó đã không làm việc .:Thêm Hiệu ứng Ripple vào RecyclerView mục
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="true"
android:clickable="true"
android:background="?android:selectableItemBackground"
android:id="@+id/recyclerView"
android:layout_below="@+id/tool_bar"/>
Đây là RecyclerView mà tôi đang cố gắng để thêm các hiệu ứng để:
Nếu phần tử gốc là CardView thì sao? – Nabin
@SpiderMan Bạn nên viết mã của bạn bên trong một Relative hoặc Linear Layout và sau đó đặt nó bên trong Layout Card. – SanVed
@pronoobsanved, điều này đã giúp tôi! Đối với những người vẫn còn phải đối mặt với vấn đề, CardView có một bố trí duy nhất như một đứa trẻ. Đối với đứa trẻ đó, hãy đặt có thể nhấp, có thể đặt tiêu điểm là đúng và nền là? Attr/selectedableItemBackground –