Android ListView条目点击变色

AndroidListView大约 681 字

一般Listview条目被点击需要自定义点击时颜色变化,这里给出一种简单方法。 ListView的listSelector属性设置为#00000000或@null或android:listSelector="@android:color/transparent",后条目点击就没有变化了,再设置item的background即可。

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));
阅读 339 · 发布于 2019-04-09

————        END        ————

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

昵称:
随便看看换一批