2017-04-20 121 views

回答

0

您可以檢查此tutorial它採用CalendarListview。您需要將此庫添加到您的Gradle中。

dependencies { 
    compile 'com.github.traex.calendarlistview:library:1.2.3' 
} 

然後宣佈DayPickerView您的佈局XML文件中:

<com.andexert.calendarlistview.library.DayPickerView 
     android:id="@+id/pickerView" 
     xmlns:calendar="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

接下來,你要實現你的活動或您的片段DatePickerController。您將必須設置getMaxYearonDayOfMonthSelected。第一個是當前人與這個maxYear之間的最大年份。每當用戶選擇一個新的日期時,就會調用第二個。

@Override 
public int getMaxYear() 
{ 
    return 2015; 
} 

@Override 
public void onDayOfMonthSelected(int year, int month, int day) 
{ 
    Log.e("Day Selected", day + "/" + month + "/" + year); 
} 

從這個post還可依據,

如果要管理日曆您的日程安排,你可以整合Google Calendar,檢查Google Calendar API。這是一個教程,向您展示如何整合它。

如果您只想通過popped-up calendar view選擇日期,則可以查找第三方日曆庫,例如android-times-square,Android-MonthCalendarWidget ...和google以查找更多信息。

希望這會有所幫助!

+0

我已經檢查了這一點,但我想要我的calendarview顯示比當我向上滾動calendarview將collape單線水平日曆視圖。 實現此功能的任何想法。 –