我在android中有一个日历示例。一开始所有日期都有浅灰色背景,只有今天的日期有蓝色背景。当我按另一个日期时,它变成蓝色。当我按下另一个日期时,我希望今天的日期保持深灰色背景。我怎样才能做到这一点?
CalendarAdapter.java 的一部分
if (dayString.get(position).equals(curentDateString)) { //Turns today date into blue when started
setSelected(v);
previousView = v;
} else {
v.setBackgroundResource(R.drawable.list_item_background);
}
list_item_background.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/calendar_cel_selectl"
android:state_pressed="true" />
<item
android:drawable="@drawable/calendar_cel_selectl"
android:state_focused="true" />
<item
android:drawable="@drawable/calendar_cell" />
</selector>