2013-12-19 93 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