1)在布局Layout的ListView中:
设置listSelector属性值
<ListView android:id="@+id/main_listview" android:layout_below="@+id/music_top" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="61dp" android:choiceMode="singleChoice" android:listSelector="@drawable/listviewselector"/>
2)然后在draeable中:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 这个是选中的时候item显示背景色 -->; <item android:drawable="@color/colorAccent" android:state_selected="true"/> <!-- 未选中时的背景颜色 --> <item android:drawable="@color/colorAccent"/> </selector>
注意:选中和未选中的颜色要设置一致,才会改变选中的Item条目的背景颜色,且一直保持,除非选中其他Item条目。
Android问题:ListView的单个Item条目被选中时,改变其背景颜色问题
猜你喜欢
转载自blog.csdn.net/qq_35507234/article/details/84331793
今日推荐
周排行