当前位置:   article > 正文

ListView点击item后改变背景色_listview 点击item后改变背景色

listview 点击item后改变背景色

先定义一个selector资源文件,代码如下:

selector_list_view.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android" >
  3. <item android:state_pressed="true" android:drawable="@color/red" /><!--按下时的背景-->
  4. <item android:state_focused="true" android:drawable="@color/red" /><!--获得焦点时的背景-->
  5. <item android:state_selected="true" android:drawable="@color/red" /><!--选中状态的背景-->
  6. <item android:drawable="@color/lightRed"/><!-- 默认颜色 -->
  7. </selector>

然后在自定义的布局文件中,把背景色使用上面定义的源码文件,代码如下:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:tools="http://schemas.android.com/tools"
  4. android:id="@+id/layout_ticket_item"
  5. android:layout_width="match_parent"
  6. android:layout_height="110dp"
  7. android:background="@drawable/selector_list_view"
  8. android:gravity="center" >
  9. </RelativeLayout>

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号