A super easy to use date and time picker...🔥
MDatePicker实现细节见文章:手把手教你实现实现一个Android日期选择器
MDatePicker 基本属性如下:
设置 | 设置方法 | 默认值 |
---|---|---|
标题 | setTitle(String mTitle) | 日期选择 |
显示位置 | setGravity(int mGravity) | Gravity.CENTER |
时候支持点击外部区域取消 | setCanceledTouchOutside(boolean canceledTouchOutside) | false |
是否支持时间 | setSupportTime(boolean supportTime) | false |
是否支持12小时制 | setTwelveHour(boolean twelveHour) | false |
是否仅显示年月 | setOnlyYearMonth(boolean onlyYearMonth) | false |
设置年份默认值 | setYearValue(int yearValue) | 当前年份 |
设置月份默认值 | setMonthValue(int monthValue) | 当前月份 |
设置天默认值 | setDayValue(int dayValue) | 当前天数 |
设置字体大小类型 | setFontType(String type) | FlontType.NORMAL |
设置确定的颜色 | setConfirmTextColor(int confirmTextColor) | 默认样式 |
设置取消的颜色 | setCancelTextColor(int cancelTextColor) | 默认样式 |
设置标题的颜色 | setTitleTextColor(int titleTextColor) | 默认样式 |
设置日期显示的颜色 | setDateNormalTextColor(int normalTextColor) | 默认样式 |
设置选中的颜色 | setDateSelectTextColor(int selectTextColor) | 默认样式 |
allprojects {
repositories {
// ...
maven { url 'https://www.jitpack.io' }
}
}
implementation 'com.github.jzmanu:MDatePickerSample:v1.0.6'
MDatePicker.create(this)
//附加设置(非必须,有默认值)
.setCanceledTouchOutside(true)
.setGravity(Gravity.BOTTOM)
.setSupportTime(false)
.setTwelveHour(true)
//结果回调(必须)
.setOnDateResultListener(new MDatePickerDialog.OnDateResultListener() {
@Override
public void onDateResult(long date) {
// date
}
})
.build()
.show();
欢迎在 issue 上反映问题,以便及时修复。
个人微信公众号 躬行之 。