Android ListView 条目点击变色

Android ListView About 685 words

方法

一般Listview条目被点击需要自定义点击时颜色变化,这里给出一种简单方法。

ListViewlistSelector属性设置为#00000000@nullandroid:listSelector="@android:color/transparent",后条目点击就没有变化了,再设置itembackground即可。

android:background="@drawable/bg_item"
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/white" android:state_pressed="false"/>
    <item android:drawable="@color/holo_blue_light" android:state_pressed="true"/>
</selector>

ListView兼容2.3版本的一些设置

mListView.setDividerHeight(0);
mListView.setCacheColorHint(Color.TRANSPARENT);
mListView.setSelector(new ColorDrawable(Color.TRANSPARENT));
Views: 3,499 · Posted: 2019-04-09

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh