Android中ListView是常用的控件,有时候会出现这样的情况,在布局文件中设置完android:listSelector中的颜色后,比如:android:listSelector="#fff",会发现点击完某项后点击后的颜色依然存在,感觉很别扭,根据Android的API,这里提供了一个解决的办法,如果有什么不当之处望能指正,谢谢。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><shape>
<solid android:color="#cccccc" />
</shape></item>
<item android:state_focused="true"><shape>
<solid android:color="@android:color/transparent" />
</shape></item>
<item><shape>
<solid android:color="@android:color/transparent" />
</shape></item>
</selector>