Skip to content
xiaosongzeem edited this page Mar 21, 2018 · 23 revisions

介绍

Android-PickerView是一款仿iOS的PickerView控件,带有3D圆弧效果,并封装了时间选择和选项选择这两种选择器,详细特性如下:

WheelView —— 基础控件

  • 带有3D圆弧效果。
  • 支持文字、颜色、大小设置。
  • 支持背景颜色设置。
  • 支持item的分隔线设置。
  • 支持item间距设置。
  • 支持设置是否循环。

OptionsPickerView —— 选项选择器

  • 支持一、二、三级联动数据。
  • 支持一、二、三级不联动数据。
  • 支持自定义布局。
  • 支持自定义标题栏。
  • 支持“省,市,区”等选项的单位(label)显示、隐藏和自定义。
  • 支持dialog 模式显示。
  • 支持自定义设置容器。
  • 支持实时回调监听。
  • 联动数据支持切换Item时,还原为第一项。

TimePickerView —— 时间选择器

  • 支持选择年、月、日的范围。
  • 支持年月日时分秒显示。
  • 支持设置当前默认时间。
  • 支持自定义布局。
  • 支持自定义标题栏。
  • 支持“年,月,日,时,分,秒”等选项的单位(label)显示、隐藏和自定义。
  • 支持dialog 模式显示。
  • 支持自定义设置容器。
  • 支持实时回调监听。

其中,WheelView 可在XML布局中直接引用:

 <com.contrarywind.view.WheelView
            android:id="@+id/wheelview"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

OptionsPickerView 以及 TimePickerView 可参考说明文档 或 demo里的示例。

注意: 目前时间年份范围限制为1900-2100年,若有需要请通过Module引入自行扩展它。