Kann ich den tag highlight (eingekreist in rot) ändern. Dies zeigt den aktuellen Tag des Systems an, aber meine App funktioniert in einer anderen Zeitzone, also wie kann ich den Tag deaktivieren oder auf einen anderen Tag ändern.change datepicker dialog aktuelles datum - android java
private void setDateTimeField() {
billDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
billDateDialog.show();
billDateDialog.updateDate(billDateCal.get(Calendar.YEAR), billDateCal.get(Calendar.MONTH), billDateCal.get(Calendar.DAY_OF_MONTH));
}
});
billDateDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// Bills need to be set to 00.00 hours. DST needs to be ignored because changing to other timezones with no DST will cause problems with days changing to the day before.
long correctedTime = new DayLightSavings(year, monthOfYear, dayOfMonth, timeZone).getCorrectedTime();
billDateCal.setTimeInMillis(correctedTime);
billDate.setText(dateFormatter.format(billDateCal.getTimeInMillis()));
}
},billDateCal.get(Calendar.YEAR), billDateCal.get(Calendar.MONTH), billDateCal.get(Calendar.DAY_OF_MONTH));
// Do not allow selection of <= today's date.
// TODO Dialogue needs to be based on timezone selection.
long oneDay = TimeUnit.MILLISECONDS.convert(1, TimeUnit.DAYS);
long oldRawOffset = TimeZone.getDefault().getRawOffset();
long newRawOffset = timeZone.getRawOffset();
long rawOffset = oldRawOffset - newRawOffset;
// TODO fix dialogue to display the correct timezone current day.
billDateDialog.getDatePicker().setMinDate(Calendar.getInstance().getTimeInMillis() + oneDay - rawOffset);
}
Was ist die aktuelle gute App-Zeit? – jeorfevre
Dies könnte helfen https://stackoverflow.com/questions/26310750/how-to-set-a-spezifische-date-in-date-picker-in-android –
die gute App-Zeit ist die 14. – Mazz