我正在使用自定义的RecyclerView。在我的RecyclerView行中有两个第一项TextView和一个ImageView。当我单击TextView时,该行显示了涟漪效果。我为该布局设置了涟漪效果,因此当单击显示涟漪效果的Textview时。
当我单击行右上角的图像时,涟漪效果也会显示该行的整个布局。我想控制它。
只有在按TextView / Layout时我才会想要涟漪效果。当我按下想要控制涟漪效果的图像时,涟漪效应应仅在图像中
Layout.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<RelativeLayout
android:id="@+id/layout_subdistributorItem"
android:layout_width="match_parent"
android:layout_height="75dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="-10dp"
android:layout_marginTop="6dp"
android:layout_alignParentRight="true"
android:background="@drawable/list_background_with_shadow"
android:paddingLeft="2dp">
<com.flexiSupport.RippleView
xmlns:ripple="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="75dp"
ripple:rv_type="rectangle"
>
<ImageView
android:id="@+id/img_activeSubdistributor"
android:layout_width="18dp"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:layout_alignParentLeft="true"
android:src="@drawable/offline"/>
<TextView
android:id="@+id/txt_RechargeSubdistributor"
android:layout_width="100dp"
android:layout_height="40dp"
android:layout_centerVertical="true"
android:layout_marginRight="30dp"
android:layout_marginTop="10dp"
android:gravity="center_horizontal|center_vertical"
android:textColor="#fff"
android:textSize="15dp"
android:layout_marginBottom="10dp"
android:layout_alignParentRight="true"
android:background="@drawable/recharge_text"
android:text=""/>
<LinearLayout
android:id="@+id/layout_subdistributor"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/img_activeSubdistributor"
android:layout_toLeftOf="@+id/txt_RechargeSubdistributor"
android:paddingLeft="12dp"
android:layout_centerVertical="true"
android:orientation="vertical">
<TextView
android:id="@+id/txt_subDistributorName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:textSize="15dp"
android:textColor="@color/black"
android:text="Subdistributor 1"
android:maxLength="22"
android:typeface="sans"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
/>
<TextView
android:id="@+id/txt_subDistributorId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:textSize="15dp"
android:visibility="gone"
/>
<TextView
android:id="@+id/txt_subDistributor_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:textSize="16dp"
android:textColor="@color/black"
android:text="99999999"
android:maxLength="22"
android:typeface="sans"
android:layout_marginBottom="8dp"
/>
</LinearLayout>
</com.flexiSupport.RippleView>
</RelativeLayout>
这是我的布局展示
任何人都可以帮我控制涟漪效应
答案 0 :(得分:0)
尝试将此背景赋予必须具有连锁效果的视图
机器人:背景=&#34;机器人:?ATTR / selectableItemBackground&#34;