ich in android bin hier, Bitte helfen Sie mir, wie kann ich Daten in der Vergangenheit in Date Picker deaktivieren, hatte ich keine Ahnung, wie diese Sache zu führen,Android-Wie kann ich Daten in der Vergangenheit in Datepicker deaktivieren
0
A
Antwort
3
Sie können tun,
datePicker.setMinDate(System.currentTimeMillis() - 1000);
, die das heutige Datum als Mindestdatum setzt und alle vergangenen Daten deaktiviert sind.
picker ist ein Ziel der Datepicker, wenn Sie ein Objekt von DatePickerDialog verwenden Sie
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
0
tun kann ich diese Klasse für Datumsauswahl verwenden. Mit diesem können Sie minimale sowie maximale Datum eingestellt
public class Datepicker extends DialogFragment
implements DatePickerDialog.OnDateSetListener {
TextView textView;
Context context;
private Boolean isMinDate;
private DatePickerDialog datepic;
public Datepicker() {
}
public Datepicker(TextView textView, Context context, Boolean isMinDate) {
this.context = context;
this.textView = textView;
this.isMinDate = isMinDate;
}
public Datepicker(TextView textView, Context context) {
this.context = context;
this.textView = textView;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
datepic = new DatePickerDialog(getActivity(), this, year, month, day);
datepic.requestWindowFeature(Window.FEATURE_NO_TITLE);
if (isMinDate != null) {
if (isMinDate) {
setMinimumDate(c);
} else {
setMaximumDate(c);
}
}
// Create a new instance of DatePickerDialog and return it
return datepic;
}
@Override
public void onDateSet(android.widget.DatePicker view, int year, int monthOfYear, int dayOfMonth) {
int month = monthOfYear + 1;
textView.setText(year + "-" + month + "-" + dayOfMonth);
}
public void setMinimumDate(Calendar mintime) {
datepic.getDatePicker().setMinDate(mintime.getTimeInMillis());
}
public void setMaximumDate(Calendar maxTime) {
datepic.getDatePicker().setMaxDate(new Date().getTime());
}
Verwandte Themen
- 1. deaktivieren Termine in der Vergangenheit Bootstrap
- 2. pickadate.js - Deaktivieren Sie Daten in der Vergangenheit (einschließlich heute) und deaktivieren Sie auch jeden Sonntag
- 3. Vorherige Daten in Odoo datepicker deaktivieren
- 4. jquery datepicker bestimmte Daten deaktivieren
- 5. vorherige Daten in einem jquery Datepicker deaktivieren
- 6. Wie kann ich zukünftige Daten im Silverlight DatePicker Steuerelement deaktivieren
- 7. Android Deaktivieren vergangener Daten in Datepicker
- 8. Wie kann ich deaktivieren Bootstrap DatePicker
- 9. Deaktivieren von Daten mit Bootstrap datepicker
- 10. Bestimmte Daten von html5 deaktivieren datepicker
- 11. Customize datepicker CSS zu deaktivieren gesperrt Daten
- 12. Bestimmte Daten in jquery deaktivieren datepicker funktioniert nicht
- 13. Wie kann ich Daten in TextField von DatePicker setzen
- 14. Wie Datumsangaben vor heute in jquery UI Datepicker deaktivieren?
- 15. Bootstrap Datepicker deaktivieren Funktion
- 16. Aktuellen Tag in Jquery deaktivieren datepicker
- 17. Tage von Datepicker deaktivieren
- 18. Grails: deaktivieren g: datePicker
- 19. Wie bestimmte Tage in einem Monat in einem Datepicker deaktivieren?
- 20. Überprüfen, ob Datum in der Vergangenheit
- 21. WPF Datepicker zum Deaktivieren der Benutzereingabe
- 22. AngularUI Datepicker dynamisches Datum deaktivieren
- 23. Kendo UI Datepicker Deaktivieren Eingabe
- 24. jQuery Datepicker - Mehrere Instanzen und vorher ausgewählte Daten deaktivieren?
- 25. PHP: Wie früher Sonntag eines bestimmten Datums in der Vergangenheit ..?
- 26. jQuery datepicker, monatelange Auswahl deaktivieren
- 27. Bootstrap Datepicker und deaktivieren C#/JSON Array von Daten,
- 28. Jquery UI Datepicker. Deaktivieren Sie Array von Daten
- 29. So deaktivieren Sie zuvor ausgewählten Monat in Datepicker
- 30. Stilspezifische Daten in jquery ui datepicker plugin
Mögliche Duplikat von [Wie Daten in der Vergangenheit in Android Datumsauswahl deaktivieren?] (Http://stackoverflow.com/questions/23762231/how-to-disable -past-dates-in-android-datumsauswahl –