ListView 改变获得焦点或者按下的状态颜色可以在listselector 属性中设置。
如下:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/btn_bg_fc" /><!--按下时的背景--> <item android:state_focused="true" android:drawable="@drawable/btn_bg_fc" /><!--获得焦点时的背景--> <item android:state_selected="true" android:drawable="@drawable/btn_bg_fc" /><!--选中状态的背景--> <item android:drawable="@drawable/btn_bg" /> <!--默认背景--> </selector> <ListView ...... android:listSelector="@drawable/button_style" ....../>
同样也适用于GrideView.