在Android中从谷歌日历中隐藏特定日期
如何在谷歌日历中取消选择特定的日期。点击按钮,我打开日期选择器对话框选择日期。在这里,我需要,用户可以选择只有星期日。剩余天数应为不可选择的透明颜色。我怎样才能做到这一点 我试过的代码:在Android中从谷歌日历中隐藏特定日期,android,Android,如何在谷歌日历中取消选择特定的日期。点击按钮,我打开日期选择器对话框选择日期。在这里,我需要,用户可以选择只有星期日。剩余天数应为不可选择的透明颜色。我怎样才能做到这一点 我试过的代码: { Calendar c = Calendar.getInstance(); int day = c.get(Calendar.DAY_OF_WEEK); if (day !=Calendar.SUNDAY) { c.a
{
Calendar c = Calendar.getInstance();
int day = c.get(Calendar.DAY_OF_WEEK);
if (day !=Calendar.SUNDAY) {
c.add(Calendar.DAY_OF_WEEK,day);
}
dialog = new DatePickerDialog(this, datePickerListener, year,
month, day);
dialog.getDatePicker().setMinDate(System.currentTimeMillis() +
(1000 * 60 * 60 * 24));
dialog.show();
}
public DatePickerDialog.OnDateSetListener datePickerListener = new
DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int selectedYear,
int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
TextView tv = (TextView) v1.findViewById(R.id.txtDate);
tv.setText(new StringBuilder().append(day).append("-")
.append((month + 1)).append("-").append(year)
.append(" "));
}
};
您可能必须重写DatePicker,查看它的源代码并尝试添加此功能。然后使用常规对话框、AlertDialog或Fragment对话框来显示此视图。@RobCo假设我使用了Dialog,但问题是如何在google日历中全天隐藏某一天(星期日除外)。因此用户只能选择该天表示“星期日”。