-
Notifications
You must be signed in to change notification settings - Fork 3.4k
更新日志(3.x版本)
xiaosongzeem edited this page Mar 15, 2018
·
1 revision
- 修复dialog模式中,在build之后,重新设定cancelable不生效的问题。
- 优化时间选择器,修复startYear= endYear时,滑动年份导致日期设置限制失效问题。
- 新增X偏移量设定,优化视觉效果。
- 新增农历模式。
- 修复设定初始值越界而造成滑动异常的问题。
- 修复OptionsPikerView 在复用时,第二列和第三列可能无法显示的问题。
- 修复TimePicker在不显示年份时,设定年份失效导致一直回调默认初始年份问题。
- 优化:年月日时分秒 从枚举类型改为boolean 数组,分别控制它们的显示与否。
- 新增:setBackgroundId方法,原本是默认灰色,新增此方法,可根据实际需求自由定制背景遮罩颜色。
- 新增:setDecorView方法,可自由设置pickview的容器,即控件显示在哪个控件里面。
- 新增:show方法添加isAnim参数,控制是否显示动画效果。
- 修复:修复偶尔会出现item滑到第一项或最后一项时滑出边界的情况 。
- 优化:滚轮边界处理优化,解决滑动到第一项或最后一项时会跳动的情况。
- 优化:Dialog 模式 下PickerView的弹出和关闭添加了缩放动画,优化视觉效果。
- 新增:isCenterLabel(boolean isCenter)方法
该方法默认值为true,只在选中项右侧绘制并显示label文字;如果手动调用并填false 则每项item后面都会带有label。
- 新增:show(View v) 方法。
用于绑定所点击弹出 picker 的 View 控件,选中回调方法 onOptionsSelect 和 onTimeSelect 中的 view 参数即为从这里传递进去的。如果使用的是无参 show() 方法,则回调方法view 参数是空的。
- 废弃:optionsPicker 的 setLinkage 方法。
此方法意义不大,已替换成 setNPicker 方法来添加无联动的多级数据。
- 新增:optionsPicker 的 setNPicker 方法。
用于多级不联动情况下,条件选择器的显示,通过此方法来添加无联动的多级数据。
- 修复:在某些极端情况下,快速滑动并点击确定造成应用崩溃的问题。
在某些极端情况下,快速滑动并且在还未停止时,就点击确定按钮选择数据,会导致数据匹配不当造成应用崩溃,现已处理好此情况下的数据更新越界问题。
- 修复:timepicker 未设置setDate() 导致空指针异常问题
- 修复: dialog 模式 setOnDismissListener 监听无效问题
- 修复:多级选项时,不同选项最大文字高度不同导致分割线不在同一水平问题
- 新增:选项选择器的字体样式设置(setTypeface方法)
- 修复:timePicker的label单位设置为空,但隐藏无效问题
- 修复:在自定义布局模式中,设置setOutSideCancelable无效问题
- 修复:在自定义布局模式中,设置Dialog出现异常情况
- 优化:多分辨率适配,修复低分辨率手机下显示偏差问题
- 优化:将系统返回键点击事件封装到BasePickerView,免去在Activity中重写onKeyDown方法。
- 修复timepicker只能在初始化时设置一次默认选中时间的问题
- 优化 起始终止年月日范围设置
- 新增自定义布局
- 新增对话框模式
- 新增timePicker “年月日时分”显示类型
- 新增分隔线的显示类型选择(FILL、WARP)
- 新增options默认选中项的调用方法(可重复设置);
- 优化选中项显示位置有微小偏差问题
- 优化:数据源由ArrayList 改为List 类型
- 优化:在时间选择器中,隐藏单位标签的情况下,修复滚轮偏左的问题。
- 修复:lib去除 v7 compat包 依赖,解决某些情况下support包冲突问题。
- 新增分割线颜色设置
- 新增滚轮的选中文字颜色设置
- 新增滚轮的未选中文字颜色设置
- 新增滚轮横线的间隔倍数设置
- 新增标题栏和滚轮的背景color区分设置
- 修正选项选择器设置默认选中项失效的问题
- 修正选中项颜色问题
- 调整UI,修复确定取消按钮显示偏差问题
- 时间选择器的Label自定义设置
- 修正标题栏背景默认颜色
- 优化demo代码
- 新增确定、取消按钮的颜色、字体大小设置
- 新增标题文字的颜色、字体大小设置
- 新增背景颜色设置
- 项目代码重构
- 删除冗余代码,修复若干BUG
- 手机系统语言识别,中英文识别自动替换文字