2016-10-13 53 views
0

我想在我的應用程序中顯示日曆。我不想將它用作日期選擇器,我希望用戶能夠點擊日期並選擇它。然後點擊通過監聽器註冊,我可以保存點擊的日子。如何在我的應用程序中集成可點擊日曆

我在網上看過,但找不到解決方案。有任何想法嗎?謝謝。

這是我的想法。

回答

0

使用CalendarView

mCalendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() { 
    @Override 
    public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { 
     // TODO: make use of day selected 
    } 
}); 
+0

謝謝,但我可以顯示多個選定天一次programmaticaly?比方說,我選擇10月1-2-3,並將日期保存在sharedPrefs中,然後我可以顯示它們都已被選中togheder(也許使用不同的日期顏色)? – user11230

+0

@ user11230這是一個更復雜的問題。 'CalendarView'本身不支持任何形式的多重選擇,但您可以隨時擴展它來嘗試添加此功能。或者您可以查找另一個將處理多重選擇的庫;可能是[Android時代廣場](https://github.com/square/android-times-square)或[材質日曆視圖](https://github.com/prolificinteractive/material-calendarview)。 – Bryan

+0

謝謝,我希望找到一個更簡單的解決方案,因爲我從未使用過自定義視圖,並且不知道從哪裏開始。我會看到那些酒吧。 – user11230

相關問題