2017-04-20 120 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单线水平日历视图。 实现此功能的任何想法。 –