TimeRangePickerDialog
Introduction: Time range picker for Android & Kotlin
Tags:
Custom dialog for selecting the time range on Android.
How To Start
- Add it in your root build.gradle at the end of repositories:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } } - Add the dependency. The latest version is
1.3dependencies { implementation "com.github.zion830:RangeTimePickerDialog:$version_code" }Usage
- Show TimeRangePickerDialog
TimeRangePickerDialog.Builder() .setTimeRange(10, 20, 16, 40) .setOnTimeRangeSelectedListener { timeRange -> /* Use selected time range */ } .build() .show(supportFragmentManager)Options
TimeRangePickerDialog
| name| description| |---|---| |timeRange|First selected time. Default range is${current hour}:00 ~ ${current hour + 1}:00| |oneDayMode|OKbutton is disabled ifend timeis earlier thanstart time. Default value is true.| |timeInterval| Minute time interval. Default value is 10.|
TimeRange
| name | description |
|---|---|
startHour |
Selected start hour. |
startMinute |
Selected start minute. |
endHour |
Selected end hour. |
endMinute |
Selected end minute. |
readableTimeRange |
Return Time string like AM 10:30 - PM 1:00. |
isCorrectSequence |
Return whether start time is earlier than end time. |
