Android开发随手记录-实现ListView单选设置item背景颜色和字体颜色

开发遇到以下需求,点击列表项改变背景和字体颜色,效果如下图:

Android开发随手记录-实现ListView单选设置item背景颜色和字体颜色_第1张图片
效果图

我们可以看到左边是一个listView,点击选中其中一项就会变成跟其他项不一样的背景颜色,字体颜色也会不一样,这样的效果怎么实现?

先从ListView属性出发,设置它为单选:

android:choiceMode="singleChoice"

然后设置它的item布局的selector:




    


这里我们设置了item父布局的selector,也设置了textView的textColor,其中要设置TextView的这个属性:android:duplicateParentState="true"

"item_single_choice_selector"


    
    
    
    

"item_text_choice_selector"



    
    
    
    


这是比较简单实现ListView单选的方法,大家可以参考一下。

你可能感兴趣的:(Android开发随手记录-实现ListView单选设置item背景颜色和字体颜色)