0

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>
4

0 に答える 0