在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日历中全天隐藏某一天(星期日除外)。因此用户只能选择该天表示“星期日”。