选择时间区间控件

选择时间区间控件

Android 日期/时间控件

访问GitHub主页

共10Star

详细介绍

展示效果

image image image

使用方式

ChooseDateDialogFragment dialogFragment = new ChooseDateDialogFragment();
dialogFragment.show(getSupportFragmentManager(), "date");

说明

默认显示的时间为今天后的第七天,如需要自己传入时间的话,可以传入一个calendar对象,如下方法可以找出该calendar对象属于数据源的第几项(当然前提是存在于数据源中)

private int getPositionByCalendar(Calendar calendar) {
    if (calendar == null || mData.size() <= 0) {
        return -1;
    }

    for (int i = 0; i < mData.size(); i++) {
        Object object = mData.get(i).getViewContent();
        if (object != null && object instanceof DateOfDayBean) {
            DateOfDayBean dayBean = (DateOfDayBean) object;
            if (compareTowCalendarIsSameDay(calendar, dayBean.getCalendar())) {
                return i;
            }
        }
    }

    return -1;

}
推荐源码