У меня есть custom list view
с longclicklistener
. Я хотел бы установить цвет выбора строки, если я коснусь любой строки ListView
. на данный момент цвет не будет шоу для выбораВыделите цвет для выбора строки
это мой listView
:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/listViewProducts"
android:divider="#dddddd"
android:dividerHeight="2dp"
android:smoothScrollbar="true"
android:stackFromBottom="false"
android:layout_alignParentLeft="false"
android:layout_alignParentStart="false"
android:clickable="true"
android:focusable="true"
android:fastScrollAlwaysVisible="false"
android:background="@drawable/list_selector"/>
ListViewRowItem
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/row_bg"
android:paddingTop="5dp"
android:paddingBottom="5dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtView1"
android:layout_alignParentTop="true"
android:textSize="11sp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="20dp"
android:focusable="false"
android:clickable="false"
android:layout_marginTop="3dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtView2"
android:layout_below="@+id/txtView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="13sp"
android:layout_marginLeft="20dp"
android:textColor="@color/DefaultGreen"
android:textStyle="bold"
android:focusable="false"
android:clickable="false"/>
<View
android:layout_width="2dp"
android:layout_height="50dp"
android:background="#e3e3e5"
android:layout_marginRight="70dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginEnd="70dp"
android:focusable="false"
android:clickable="false"
android:id="@+id/Seperator" />
<TextView
android:layout_width="wrap_content"
android:layout_height="50dp"
android:id="@+id/txtView3"
android:textSize="13sp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignLeft="@+id/Seperator"
android:layout_alignStart="@+id/Seperator"
android:gravity="center_vertical|center_horizontal"
android:textColor="@color/DefaultGreen"
android:textStyle="bold"
android:focusable="false"
android:clickable="false"/>
XML-код достаточно не. покажите нам хотя бы активность со слушателем. –
Я добавлю свой код для публикации 1 – Ghost108
Ссылки Hope полезны, потому что просто xml недостаточно для решения. Ссылки (1): - http://stackoverflow.com/questions/2217753/changing-background-color-of-listview-items-on-android Ссылка (2): -http: //stackoverflow.com/questions/16976431/change-background-color-of-selected-item-on-a-listview – InsaneCat