package com.loper7.date_time_picker.controller
|
|
/**
|
*
|
* @CreateDate: 2020/9/11 16:55
|
* @Description: java类作用描述
|
* @Author: LOPER7
|
* @Email: loper7@163.com
|
*/
|
internal interface DateTimeInterface {
|
|
/**
|
* 设置默认时间戳
|
*
|
* @param time
|
*/
|
fun setDefaultMillisecond(time:Long)
|
|
/**
|
* 设置最小选择时间
|
*
|
* @param time
|
*/
|
fun setMinMillisecond(time: Long)
|
|
/**
|
* 设置最大选择时间
|
*
|
* @param time
|
*/
|
fun setMaxMillisecond(time: Long)
|
|
/**
|
* 设置是否Picker循环滚动
|
* @param types 需要设置的Picker类型(DateTimeConfig-> YEAR,MONTH,DAY,HOUR,MIN,SECOND)
|
* @param wrapSelector 是否循环滚动
|
*/
|
fun setWrapSelectorWheel(types: MutableList<Int>?=null, wrapSelector: Boolean = true)
|
|
/**
|
* 选择回调监听
|
* @param long 选择时间戳
|
*/
|
fun setOnDateTimeChangedListener(callback: ((Long) -> Unit)? = null)
|
|
/**
|
* 获取当前选中的时间戳
|
* @return long 当前选中的时间戳
|
*/
|
fun getMillisecond():Long
|
}
|