android日期选择器DatepickerDialog
发布时间
阅读量:
阅读量
android日期选择器DatepickerDialog 
最新版见github地址:https://github.com/huangdali/DatepickerDialog
日期选择器,日历选择器,可标记某一天,DatepickerDialog,Tagged calendar
- 单选某一天
- 标记某一天
- 今天之后不可点击(灰色)
- 选择回调(未标记回调)
- 自动记录上一次的选择
- 可限制只显示两个月(默认不限制)
- 使用简单(几行代码集成)
尊重原创,转载请注明出处: <>
How to
To get a Git project into your build:
Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
compile 'com.github.huangdali:DatepickerDialog:v1.0.6'
}
效果图:
初始状态

选中状态

切换月份

DMEO
CalendarViewDialog.getInstance()
.init(this)
.addMarks(markDays)
.setLimitMonth(true)
.show(new CalendarView.OnCalendarClickListener() {
@Override
public void onDayClick(Calendar daySelectedCalendar) {
CalendarViewDialog.getInstance().close();
Toast.makeText(MainActivity.this, "选择的天数 : " + DateUtils.getDateTime(daySelectedCalendar.getTimeInMillis()), Toast.LENGTH_SHORT).show();
}
@Override
public void onDayNotMarkClick(Calendar daySelectedCalendar) {
Toast.makeText(MainActivity.this, "当前时间无回放(没有标记)", Toast.LENGTH_SHORT).show();
}
});
markDays格式
private List<Long> markDays = new ArrayList<>();
模拟数据:
for (int i = 0; i < 5; i++) {
markDays.add(System.currentTimeMillis() - i * 24 * 60 * 60 * 1000);
}
全部评论 (0)
还没有任何评论哟~
