ListView修改点击效果

/ 0评 / 1

前言

用过ListView的人都知道,ListView的默认点击效果屎黄色,看起来让人很不舒服,每次使用ListView都会头疼很久,解决以后遇到又忘了,所以记录下来,顺便和大家分享。

ListView点击自定义颜色

首先在Listview的布局中添加以下属性(去除ListView的默认点击效果):

android:listSelector="@android:color/transparent"

然后在ListView的item布局的最外层添加(指向一个selector.xml):

android:background="@drawable/item_selector"

item_selector.xml的内容为:

<?xml version="1.0" encoding="utf-8"?>

    <selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- 点击以后的效果 -->

    <item android:drawable="@drawable/register_btn_press" android:state_pressed="true" />

    <!-- 默认效果 -->

    <item android:drawable="@drawable/register_btn_normal" />

</selector>

效果图:

QQ截图20160713205016

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注