-
Notifications
You must be signed in to change notification settings - Fork 131
DateTimePicker 使用说明
LOPER7 edited this page Jan 14, 2021
·
19 revisions
app:layout 为自定义布局 可参考 R.layout.layout_date_picker_segmentation
<com.loper7.date_time_picker.DateTimePicker
android:id="@+id/dateTimePicker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout="@layout/layout_date_picker_segmentation"
app:showLabel="true"
app:textSize="16sp"
app:themeColor="#FF8080" />- 设置监听
dateTimePicker.setOnDateTimeChangedListener { millisecond -> }- 设置自定义layout(注意:需要在dateTimePicker其他方法之前调用,否则其他方法将会失效)
dateTimePicker.setLayout(R.layout.layout_date_picker_segmentation)//自定义layout resId- 设置显示状态
DateTimePicker支持显示 年月日时分 五个选项的任意组合,显示顺序以此为年、月、日、时、分,setDisplayType中可无序设置。
dateTimePicker.setDisplayType(intArrayOf(
DateTimeConfig.YEAR,//显示年
DateTimeConfig.MONTH,//显示月
DateTimeConfig.DAY,//显示日
DateTimeConfig.HOUR,//显示时
DateTimeConfig.MIN))//显示分- 设置默认选中时间
dateTimePicker.setDefaultMillisecond(defaultMillisecond)//defaultMillisecond 为毫秒时间戳- 设置允许选择的最小时间
dateTimePicker.setMinMillisecond(minMillisecond)- 设置允许选择的最大时间
dateTimePicker.setMaxMillisecond(maxMillisecond)- 是否显示label标签(选中栏 年月日时分汉字)
dateTimePicker.showLabel(true)- 设置主题颜色
dateTimePicker.setThemeColor(ContextCompat.getColor(context,R.color.colorPrimary))- 设置字体大小
设置的字体大小为选中栏的字体大小,预览字体会根据字体大小等比缩放
dateTimePicker.setTextSize(15)//单位为sp- 设置标签文字
//全部
dateTimePicker.setLabelText(" Y"," M"," D"," Hr"," Min")
//指定
dateTimePicker.setLabelText(min = "M")