先上效果图
部分代码如下
/**
*
* @Title: getCalendar
* @Description: TODO(通过当前DatePicker返回两个Calendar实例)
* @param: @param datePickerstart
* @param: @param datePickerend
* @param: @return
* @return: List<Calendar>
* @throws
*/
private List<Calendar> getCalendar(DatePicker datePickerstart,DatePicker datePickerend){
List<Calendar> calendarlist = new ArrayList<Calendar>();
Calendar calendarstart = Calendar.getInstance();
Calendar calendarend = Calendar.getInstance();
calendarstart.set(datePickerstart.getYear(), datePickerstart.getMonth()+1,0);
calendarend.set(datePickerend.getYear(), datePickerend.getMonth()+1,0);
calendarlist.add(calendarstart);
calendarlist.add(calendarend);
return calendarlist;
}
/**]
*
* @Title: getCalendarByInintData
* @Description: TODO(将日期拆分成 年 月 ,并赋值给calendar)
* @param: @param initDateTime
* @param: @return
* @return: List<Calendar>
* @throws
*/
private List<Calendar> getCalendarByInintData(String[] initDateTime) {
List<Calendar> calendarlist = new ArrayList<Calendar>();
/**
* 设置开始时间
*/
Calendar startcalendar = Calendar.getInstance();
startcalendar.set(readySplite(initDateTime[0])[0], readySplite(initDateTime[0])[1], 0, 0,0);
calendarlist.add(startcalendar);//开始时间
/**
* 设置结束时间
*/
Calendar endcalendar = Calendar.getInstance();
endcalendar.set(readySplite(initDateTime[1])[0], readySplite(initDateTime[1])[1], 0, 0,0);
calendarlist.add(endcalendar);//结束时间
return calendarlist;
}
附上源码地址:
http://download.youkuaiyun.com/detail/alteriwnative/8558515