2013-12-19 5 views
0

Я создал CalendarView, и я не хочу показывать предыдущие месяцы.CalendarView минимальная дата

Я попытался это:

Calendar calendar = Calendar.getInstance(); 
int date = calendar.getActualMinimum(Calendar.DATE); 

CalendarView calendar_view = (CalendarView) findViewById(R.id.calendar); 
calendar_view.setMinDate(date); 

Кажется, ничего не произойдет. Календарь работает как обычно.

ответ

1

Попытка расчета даты, как это:

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

и установить это, как минимум, дата:

calendar_view.setMinDate(date); 

так calendar_view.setMinDate (дата) нуждается в длительном значение, которое представляет миллисекунды.

-1

Вы можете установить минимальную дату, как показано ниже.

Calendar c = Calendar.getInstance(); 
CalendarView cv = (CalendarView)findViewById(R.id.calendarView); 
cv.setMinDate(c.getTimeInMillis()); 
+0

где минимальная дата? это фактически текущая дата – Hatim

Смежные вопросы