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) {
ArrayList range = (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