Use a list item background that can handle being selected

Stephen Paul Weber created

Change summary

src/cheogram/res/drawable/list_choice.xml | 9 +++++++++
src/main/res/layout/simple_list_item.xml  | 3 ++-
2 files changed, 11 insertions(+), 1 deletion(-)

Detailed changes

src/cheogram/res/drawable/list_choice.xml 🔗

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:enterFadeDuration="@android:integer/config_shortAnimTime"
+    android:exitFadeDuration="@android:integer/config_shortAnimTime">
+
+    <item android:state_pressed="true" android:drawable="@color/grey500" />
+    <item android:state_activated="true" android:drawable="@color/grey500" />
+    <item android:drawable="@android:color/transparent" />
+</selector>

src/main/res/layout/simple_list_item.xml 🔗

@@ -22,4 +22,5 @@
     android:paddingLeft="8dp"
     android:paddingRight="8dp"
     android:textAppearance="@style/TextAppearance.Conversations.Body1"
-    android:textColor="?attr/edit_text_color" />
+    android:textColor="?attr/edit_text_color"
+    android:background="@drawable/list_choice" />