2017-12-12 4 views
0

Hallo StackOverFlow Community,Android DatePicker: Wie wird DatePicker automatisch auf das aktuelle Datum zurückgesetzt, nachdem der Benutzer das Datum ausgewählt hat?

Ich habe eine App mit zwei DatePickers in einer Aktivität erstellt. Ich muss den DatePicker auf das aktuelle Datum zurücksetzen, nachdem der Benutzer das Datum ausgewählt hat. Als nächstes habe ich eine klare Schaltfläche in der Aktivität. Ich brauche das, um den DatePicker auch auf das aktuelle Datum onClick dieser Schaltfläche zurückzusetzen. Kann mir jemand helfen, dies zu erreichen?

Ich schätze wirklich Ihre Zeit. Bitte, wenn du mir einen Minuspunkt für diese Frage gibst, kannst du erklären warum? Ich versuche, besser zu werden und deshalb bin ich hier. Danke noch einmal.

Antwort

0
public void onResetClick(){ 
    resetDateToToday(); 
} 

public void onDateSelected(){ 
    resetDateToToday(); 
} 

public void resetDateToToday(){ 
Calendar cal = Calendar.getInstance(); 
datePicker.updateDate(cal.get(Calendar.YEAR),cal.get(Calendar.MONTH) - 1,cal.get(Calendar.DAY)); 
} 
+0

Vielen Dank für Ihre Antwort Rajan, wenn ich versuche, bekomme ich die Fehlermeldung, "kann Methode updateDate nicht auflösen". Irgendeine Idee warum? –

+0

Das Verfahren für picker ist, nicht auf Datumsauswahl-Dialog, müssen Sie picker erstellen und zu picker Dialog –

+0

privaten DatePickerDialog.OnDateSetListener BirthDatePicker = new DatePickerDialog.OnDateSetListener() { public void onDateSet (Datepicker Ansicht, int selectedYear, fügen int selectedMonth, int ausgewählterDay) { year = selectedYear; Monat = ausgewähltMonat; Tag = ausgewählterTag; birthDate = neues Datum (Jahr - 1900, Monat, Tag); formatiertDatum = sdf.format (Geburtsdatum); tv_birthDate.setText (formatiertesDatum); } }; –

Verwandte Themen