# SublimePicker 是一个可自定义的视图,可用于选择日期、时间和重复选项,所有这些都可以通过单一用户界面完成。您还可以将 'SublimePicker' 视为一个由材料样式 (API 23) 日期选择器、时间选择器和重复选择器组成的集合,并回移到 API 14。 2 版本发布后,SublimePicker 现在支持日期范围选择。 这三个组件都已转换为视图,这使我们可以将它们添加/嵌入到任何位置 - 添加到 'Dialog'、'PopupWindow' 中,或者将其用作任何常规 Android 小组件。 几乎所有的样式选项都通过 attrs 进行了暴露。如果遗漏了什么,请将其引起我的注意。
SublimePicker 提供了一个单一的入口点,可访问所有三个选择器。我的意思是,一旦 SublimePicker 可供交互使用,用户就可以在不离开选择器的情况下选择日期、时间和重复选项。
版本 2 允许使用 `SublimeOptions#setCanPickDateRange(boolean)` 选择日期范围。选择日期范围是一种流畅的手势,首先是长按要选择的开始日期,然后拖动到要选择的结束日期。所选日期范围可以覆盖多少天、多少月或多少年,取决于需要。在拖动过程中,当接近日期选择器的左/右边缘时,将会滚动显示前一个/下一个月。
顶部右侧的溢出按钮会打开 **RecurrencePicker**:
从此菜单中选择 **Custom...** 会将您带到 **RecurrenceOptionCreator**:
从底部旋转器中选择 **Until a date** 并点击日期,会显示一个简化版的 DatePicker: