管灌系统巡查员智能手机App
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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
}