예제 #1
0
  public void changeSelection(final int index, final int position) {

    for (int i = 0; i < days.lstDays.size(); i++) {
      if (index != monthIndex) {
        days.lstDays.get(i).selected = false;
      } else {
        days.lstDays.get(i).selected = (i == position);
      }
    }
    adapter.notifyDataSetChanged();
  }
예제 #2
0
 @Override
 public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
   Day d = days.lstDays.get(position);
   for (int i = 0; i < days.lstDays.size(); i++) {
     days.lstDays.get(i).selected = false;
   }
   days.lstDays.get(position).selected = true;
   adapter.notifyDataSetChanged();
   if (listener != null) {
     listener.onDayClick(monthIndex, position, d);
   }
 }