Ripple on android.support.v7.widget.CardView when inflating ListView -
i inflating listview cardview layout :
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lay" android:layout_width="match_parent" android:layout_height="match_parent" android:background="?android:attr/selectableitembackground" android:descendantfocusability="blocksdescendants" android:orientation="vertical"> <android.support.v7.widget.cardview xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:layout_marginright="20dp" android:foreground="?android:attr/selectableitembackground" card_view:cardcornerradius="2dp" card_view:cardelevation="5dp" card_view:cardusecompatpadding="true"> <tablelayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginleft="15dp" android:layout_margintop="10dp"> <tablerow android:layout_width="fill_parent" android:layout_height="fill_parent"> <textview android:id="@+id/textview10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.13" android:padding="16dp" android:text="large text" android:textappearance="?android:attr/textappearancelarge" android:textcolor="@color/primary_text" /> <textview android:id="@+id/textview12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="112" android:layout_marginright="10dp" android:padding="16dp" android:paddingleft="20dp" android:text="small text" android:textappearance="?android:attr/textappearancesmall" android:textcolor="@color/secondary_text" /> </tablerow> <tablerow android:layout_width="fill_parent" android:layout_height="fill_parent"> <textview android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="0" android:layout_marginbottom="10dp" android:layout_margintop="10dp" android:layout_weight="0.04" android:eleganttextheight="false" android:padding="16dp" android:paddingbottom="16dp" android:paddingleft="16dp" android:paddingright="16dp" android:paddingtop="16dp" android:text="medium text" android:textappearance="?android:attr/textappearancemedium" android:textcolor="@color/primary_text" /> <textview android:id="@+id/textview14" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="129" android:layout_marginright="10dp" android:layout_margintop="10dp" android:padding="16dp" android:text="small text" android:textappearance="?android:attr/textappearancesmall" android:textisselectable="true" /> </tablerow> </tablelayout> </android.support.v7.widget.cardview> and here listview layout :
<?xml version="1.0" encoding="utf-8"?> <listview android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/listview" android:visibility="invisible" android:paddingbottom="0dp" android:background="@color/grey" android:layout_gravity="center_horizontal|top" android:divider="@color/white" android:cachecolorhint="@android:color/transparent" android:layout_alignparentright="true" android:layout_alignparentend="true" android:fastscrollenabled="true" android:layout_marginright="0dp" android:layout_alignparentbottom="true" android:layout_alignparenttop="true" android:layout_alignparentleft="true" android:layout_alignparentstart="true" /> the issue here can't have ripple effect on card (i can have under card) can see here : screenshot link
i've tried put
android:clickable="true" android:background="?android:attr/selectableitembackground" on cardview, if this, can't click on card anymore (the onclick() function doesn't trigger anymore)
would appreciate understanding this.
it looks close adding clickable , background, need select right view put onclick listener on.
did try this?
view.findviewbyid(r.id.card_view).setonclicklistener(new view.onclicklistener) view linearlayout id of lay.
Comments
Post a Comment