Nominiamoli "primadata" e "secondadata" o qualcosa di simile.
Ora faccio che primadata è oggi, e secondadata è pure oggi.
Metto da parte il codice per l'evento di selezione delle date sul datePicker.
pickerView.setOnDateSelectedListener(new CalendarPickerView.OnDateSelectedListener() { @Override public void onDateSelected(Date date) { ArrayListrange = (ArrayList ) pickerView.getSelectedDates(); } @Override public void onDateUnselected(Date date) { } });
Ora cancello e procedo...
public class MainActivity extends AppCompatActivity { Calendar primaData; Calendar secondaData; CalendarPickerView pickerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pickerView = (CalendarPickerView) findViewById(R.id.calendar_view); primaData = Calendar.getInstance(); secondaData=Calendar.getInstance(); pickerView.init(primaData.getTime(), secondaData.getTime()) .withSelectedDate(primaData.getTime()) .inMode(CalendarPickerView.SelectionMode.RANGE); } }Errore perché la data selezionata deve essere fra la prima e l'ultima.
Provo ad aumentare la seconda di un giorno, ma non so come si fa.
Fatto, ora me l'accetta.
Ecco, quindi i due parametri di init definiscono il periodo in cui si può selezionare il range.
withSelectedDate esprime la data selezionata di base, che può anche mancare.
Nessun commento:
Posta un commento