【android】listview改变选中行背景图片

目标:当item选中时,改变其背景图片。效果图如下:
【android】listview改变选中行背景图片_第1张图片
直接在listview的xml文件中使用listselector:

<ListView
    android:id="@+id/listTV"
    android:layout_width="349px"
    android:layout_height="fill_parent"
    android:layout_marginLeft="26px"
    android:layout_marginTop="20px"
    android:listSelector="@drawable/tvitembg"
    android:focusable="true">
ListView>

然后另外定义,tvitembg.xml文件定义其背景图片:

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


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


 
<item
    android:state_selected="true"
    android:drawable="@drawable/bg"/> 
 
<item
    android:state_focused="true"
    android:drawable="@drawable/bg"/>
selector>

你可能感兴趣的:(android应用学习)