gpt4 book ai didi

Android DatePickerDialog 日期在所有年份中突出显示?

转载 作者:行者123 更新时间:2023-11-29 14:13:12 24 4
gpt4 key购买 nike

我创建了一个 DatePickerDialog 并传递了自定义年份、日期、日期(例如,我已经传递了 2017 年 1 月 26 日)。它显示所有年份的 1 月 26 日都突出显示。我怎样才能避免这种情况并显示仅在 2017 年选中的 1 月 26 日?

 DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int month, int dayOfMonth) {
//TODO use selected date
}
}, year, month, day);
datePickerDialog.getDatePicker().updateDate(2017, 0, 26);
datePickerDialog.getDatePicker().setMaxDate(datePickerDialog.getDatePicker().getMaxDate());
datePickerDialog.setTitle("Pick date");
datePickerDialog.show();

最佳答案

@shabhan, used this code.

final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);

DatePickerDialog dpd = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {

@Override
public void onDateSet(DatePicker view, int mYear,
int monthOfYear, int dayOfMonth) {

year = mYear;
month = monthOfYear;
day = dayOfMonth;

tvBirthDate.setText(new StringBuilder().append(month + 1)
.append("-").append(day).append("-").append(year).append(" "));

}
}, month, day, year);

dpd.getDatePicker().setMaxDate(System.currentTimeMillis());

关于Android DatePickerDialog 日期在所有年份中突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41848212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com