android - How to get rid of click effect on custom row listview? -
i trying disable click effect on row. have used custom row have bind arrayadapter. have tried android:clickable="false", android:focusable="false"
on listview, on textview, buttons, , imageview have used displaying in row.
here "web_message_list.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" android:background="@drawable/exclamation_feather_top" > <relativelayout android:id="@+id/titlearea" android:layout_width="match_parent" android:layout_height="40dp" android:background="@drawable/top_head"> <imageview android:id="@+id/btn_cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/cancel" android:layout_margintop="6dp" android:layout_marginleft="2dp" android:layout_alignparentleft="true" android:visibility="gone" /> <textview android:id="@+id/contact_title" style="?customtitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparenttop="true" android:layout_centerinparent="true" android:text="messages" /> <imageview android:id="@+id/edit_btn" android:layout_width="65dp" android:layout_height="33dp" android:layout_margintop="3dp" android:layout_marginright="2dp" android:layout_alignparentright="true" android:src="@drawable/edit_button" android:scaletype="fitend" /> <imageview android:id="@+id/btndone" android:layout_width="65dp" android:layout_height="33dp" android:layout_margintop="3dp" android:layout_marginright="2dp" android:layout_alignparentright="true" android:src="@drawable/done_button" android:visibility="gone" android:scaletype="fitend" /> </relativelayout> <listview android:id="@android:id/android:list" style="@style/blackcontainer" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/titlearea" android:layout_margintop="5dp" android:layout_marginbottom="2dp" android:clickable="false" android:focusable="false" android:focusableintouchmode="false" > </listview> </relativelayout>
and "web_msg_list.xml"
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <relativelayout android:layout_width="match_parent" android:layout_height="40dp" android:background="@drawable/top_head" android:id="@+id/titlearea2" > <textview android:id="@+id/btnbck" android:layout_width="80dp" android:layout_height="33dp" android:layout_margintop="3dp" android:layout_marginleft="2dp" android:layout_alignparentleft="true" android:background="@drawable/messages" android:scaletype="fitstart" /> <textview android:id="@+id/usr_name" style="?customtitle" android:layout_width="100dp" android:layout_height="32dp" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:maxlines="1" android:singleline="true" android:ellipsize="end" /> <textview android:id="@+id/btnuserinfo" android:layout_width="80dp" android:layout_height="33dp" android:layout_alignparentright="true" android:layout_alignparenttop="true" android:layout_margintop="3dp" android:background="@drawable/userinfo" android:scaletype="fitstart" /> </relativelayout> <relativelayout android:id="@+id/alarmlayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/titlearea2" android:layout_marginleft="12dp" android:layout_marginright="12dp" android:background="@drawable/layout_border" android:padding="3dp" > <textview android:id="@+id/lblmessage1" android:layout_width="fill_parent" android:layout_height="200dp" android:layout_alignleft="@+id/firstdivider" android:autolink="web" /> <view android:id="@+id/firstdivider" android:layout_width="match_parent" android:layout_height="2dp" android:layout_below="@+id/lblmessage1" android:background="@drawable/container_divider" /> <textview android:id="@+id/lblmessage2" android:layout_width="fill_parent" android:layout_height="200dp" android:layout_alignleft="@+id/firstdivider" android:layout_below="@id/firstdivider" android:autolink="web" /> <view android:id="@+id/seconddivider" android:layout_width="match_parent" android:layout_height="2dp" android:layout_below="@id/lblmessage2" android:background="@drawable/container_divider" /> <textview android:id="@+id/lblmessage3" android:layout_width="fill_parent" android:layout_height="200dp" android:layout_alignleft="@+id/seconddivider" android:layout_below="@id/seconddivider" android:textsize="5dp" /> <view android:id="@+id/thirddivider" android:layout_width="match_parent" android:layout_height="2dp" android:layout_below="@id/lblmessage3" android:background="@drawable/container_divider" /> <textview android:id="@+id/lblmessage4" android:layout_width="fill_parent" android:layout_height="200dp" android:layout_alignleft="@+id/thirddivider" android:layout_below="@id/thirddivider" android:textsize="5dp" /> </relativelayout> </relativelayout>
it's still same, style="@style/blackcontainer" has
<style name="blackcontainer" parent="@android:style/widget.listview.menu"> <item name="android:background">@drawable/container</item> <item name="android:divider">@drawable/container_divider</item> <item name="android:listselector">@drawable/container_item_selector</item> <item name="android:layout_marginleft">5dp</item> <item name="android:layout_marginright">5dp</item> <item name="android:focusable">false</item> <item name="android:paddingleft">2dp</item> <item name="android:paddingright">2dp</item> <item name="android:scrollbars">none</item> <item name="android:fastscrollenabled">true</item> </style>
and
@drawable/container_item_selector
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/transparent" /> </selector>
thanks
if want disable selection effect add xml file, in listview section:
android:listselector="@android:color/transparent"
Comments
Post a Comment