Skip to content

Latest commit

 

History

History
83 lines (56 loc) · 2.5 KB

README.zh-cn.md

File metadata and controls

83 lines (56 loc) · 2.5 KB

WheelPicker

iOS风格的滚轮选择器

GitHub tag (latest SemVer) Maven Central codebeat badge

其他语言版本: English

特性

  1. 支持 Day / Night 模式
  2. 自定义样式
  3. 支持循环滚动
  4. 支持震动反馈

预览

Preview

组件

  1. DatePicker

    DatePicker 使用方法

    年-月-日年-月 选择器

    支持 最大最小 时间限制

    亮色模式 暗色模式
    Day Night
  2. WeekdayTimePicker

    WeekdayTimePicker 使用方法

    周几-小时-分钟 选择器

    亮色模式 暗色模式
    Day Night
  3. DayTimePicker

    DayTimePicker 使用方法

    日-小时-分钟 选择器

下载及安装

通过 Gradle 从 Maven Central 下载最新的 AAR :

implementation 'sh.tyy:wheelpicker:0.4.0'

自定义

自定义item的样式的方式如同 RecyclerView 一样. 你需要提供一个 BaseWheelPickerView.AdapterBaseWheelPickerView.ViewHolder.

需要特别注意的是: ViewHolder 的 itemView 需要是一个固定高度的视图.

毕竟 WheelPicker 是基于 RecyclerView 的. 这样做可以尽可能保证其性能和可靠性.

自定义 WheelPicker 请参考 CustomWheelPickerView.kt

这是自定义示例的样子: Custom

更复杂的自定义 (例如 多列), 请参考 WeekdayTimePickerView

灵感及参考

WheelPicker 灵感来自于 devilist/RecyclerWheelPicker.

License

WheelPicker is available under the Apache 2.0 license. See the LICENSE file for more info.