CalendarView minimum date

前端 未结 3 1281
渐次进展
渐次进展 2020-12-22 07:35

I created a CalendarView and I don\'t want to show previous months.

I tried this:

Calendar calendar = Calendar.getInstance();
int date = calendar.get         


        
相关标签:
3条回答
  • 2020-12-22 07:57

    Try calculating the date like this:

    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.DATE,Calendar.getInstance().getActualMinimum(Calendar.DATE));
    long date = calendar.getTime().getTime();
    

    and set this as minimum date:

    calendar_view.setMinDate(date);
    

    since calendar_view.setMinDate(date) needs long value that represents milliseconds.

    0 讨论(0)
  • 2020-12-22 08:07
    calendar_view.setMinDate((new Date().getTime()));
    

    works just fine

    0 讨论(0)
  • 2020-12-22 08:09

    You can just set the min date as below.

     Calendar c = Calendar.getInstance();
     CalendarView cv = (CalendarView)findViewById(R.id.calendarView);
     cv.setMinDate(c.getTimeInMillis());
    
    0 讨论(0)
提交回复
热议问题