若要在按下时保持列表视图项目的颜色,请在列表视图项目布局中包括以下行:
android:background="@drawable/bg_key"
然后
bg_key.xml在这样的
drawable文件夹中定义:
<?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/pressed_color"/> <item android:drawable="@color/default_color" /></selector>
最后,将此包含在你的中
ListView onClickListener:
listView.setonItemClickListener(new onItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position,long arg3) { view.setSelected(true); ... // Anything }});这样,在任何时候都只能选择一项。你可以使用以下方式定义颜色值res/values/colors.xml:
<?xml version="1.0" encoding="utf-8"?><resources> <color name="pressed_color">#4d90fe</color> <color name="default_color">#ffffff</color></resources>



