赞
踩
先定义一个selector资源文件,代码如下:
selector_list_view.xml
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android" >
- <item android:state_pressed="true" android:drawable="@color/red" /><!--按下时的背景-->
- <item android:state_focused="true" android:drawable="@color/red" /><!--获得焦点时的背景-->
- <item android:state_selected="true" android:drawable="@color/red" /><!--选中状态的背景-->
- <item android:drawable="@color/lightRed"/><!-- 默认颜色 -->
- </selector>
然后在自定义的布局文件中,把背景色使用上面定义的源码文件,代码如下:
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:id="@+id/layout_ticket_item"
- android:layout_width="match_parent"
- android:layout_height="110dp"
- android:background="@drawable/selector_list_view"
- android:gravity="center" >
-
- </RelativeLayout>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。