解决方案 »

  1.   

       listview的setOnItemClickListener事件里设置view的background就可以
      

  2.   

    item布局设置背景色,背景色是drawable写的点击一个效果正常一个效果
      

  3.   

    写一个selector,作为item的background,例如:
    res\drawable\selector_listitem.xml:
    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:state_selected="true"
            android:drawable="@color/red" />
        <item android:state_focused="true"
            android:drawable="@color/red" />
        <item android:state_pressed="true"
            android:drawable="@color/red" />
        <item android:drawable="@color/listItemBgColor" />
    </selector>设置列表项,也就是你的RelativeLayout的背景:android:background="drawable/selector_listitem"最后再代码里面设置listview:
    listView.setSelector(android.R.color.transent);