【问题标题】:android ripple not working on RecyclerView itemsandroid 涟漪不适用于 RecyclerView 项目
【发布时间】:2016-09-24 09:35:16
【问题描述】:

我有一个包含四个项目的 RecyclerView,并对 RecyclerView 项目布局的背景应用了波纹效果。当我单击该项目时,波纹不显示。

categories.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/category"
    android:clickable="true"
    android:background="@drawable/ripple_effect_2"
    android:layout_marginBottom="1dp"
   >

<ImageView
    android:layout_width="match_parent"
    android:layout_height="180dp"
    android:id="@+id/offimg"
    android:tint="#50000000"
    android:src="@drawable/electronics"
    android:layout_marginLeft="1dp"
    android:layout_marginRight="1dp"
    android:scaleType="fitXY"
    />
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Hotels"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:gravity="center"
        android:textColor="#ffffff"
        android:textSize="20sp"
        android:textAllCaps="true"
        android:fontFamily="serif"
        android:id="@+id/textView1"
        android:layout_centerInParent="true"
        android:layout_centerHorizontal="true"
         />

</RelativeLayout>

ripple_effect_2.xml:

<?xml version="1.0" encoding="utf-8"?>
<ripple
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="#ffffff"
    >
    <item android:id="@android:id/mask"
        android:drawable="@color/semiTransparentBlack">

    </item>
</ripple>

【问题讨论】:

标签: android android-recyclerview ripple


【解决方案1】:

如果你使用 ConstraintLayout 试试这个

android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"

否则

 android:clickable="true"
 android:focusable="true"
 android:background="?attr/selectableItemBackground"

【讨论】:

    猜你喜欢
    • 2018-05-10
    • 2016-11-26
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 2017-05-23
    • 2015-08-19
    相关资源
    最近更新 更多