Android listview no longer highlights selection onclick

有些话、适合烂在心里 提交于 2019-12-03 03:31:56

When you added a new background to the ListView you overrode androids default background that was most likely using a selector to tint the ListItems depending on their state.

Try to use a custom selector

Create an XML file, mycustombackground.xml, and add this to it:

<?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:state_pressed="true"
      android:drawable="@drawable/item_pressed" /> 
   <item android:state_focused="true"
      android:drawable="@drawable/item_focused" /> 
   <item android:drawable="@drawable/item_normal" /> 
 </selector>

Replace the @drawables with your own in relation to the state. Then set the background of your listview to the xml file.

android:background="@drawable/mycustombackground" 

You may want to take a look into the XML to create the yellow color, or just create your own image.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!