相信大部分android开发者都曾经遇到过所有UI交互都要和ios保持一致的奇葩需求。android的MD设计风格毕竟已经出来好久了,但是国内很多app的安卓端几乎都没有按照MD风格设计,而是一味模仿ios的风格。但吐槽归吐槽,作为一个开发者,要时刻能够迎接各种奇葩需求,并在快速时间里设计完成符合需求的方案出来。这篇文章介绍本人曾用两天开发出来的一个模仿ios滚轮选择器的库。

ios的滚轮选择器是很好看的,以前在android项目中,由于时间紧迫,用的别人的ios风格选择器,但是随着在不同的项目中使用,发现很难用,特别是面对不同的数据集和业务需求的时候。因此,基于简单易用的原则,本人开发了这个滚轮选择库。

先上github地址:https://github.com/devilist/RecyclerWheelPicker

这个库核心滚轮控件用RecyclerView实现。库内已经提供了好几种滚轮:

  SingleWheelPicker   // 单滚轮  DoubleWheelPicker   // 双滚轮  TripleWheelPicker   // 三滚轮  DateWheelPicker     // 日期选择  TimeWheelPicker     // 时间选择  NumberRangePicker   // 数字区间选择  PasswordPicker      // 密码盘

可根据业务需求选择满足需要的控件,当然也提供了两种自定义滚轮的方式。

调用方式也很简单,采用链式调用,即选即得,下面是一个示例:

DoubleWheelPicker.instance()            .setGravity(Gravity.BOTTOM)            .setDefPosition(10, 9)            .setDefValues("浙江", "杭州")            .setUnits("", "")            .showAllItem(true)            .setResource(R.raw.picker_location)            .setPickerListener(new WheelPicker.OnPickerListener() {                @Override                public void onPickResult(String tag, String... result) {                }            }).build()            .show(getSupportFragmentManager());

如果觉得好用,欢迎点赞,也欢迎提出问题和不足之处。

接下来会在另外的具体介绍一下核心控件RecyclerWheelPicker的自定义过程。

详细的使用文档可以在项目里看到。
github地址:https://github.com/devilist/RecyclerWheelPicker

更多相关文章

  1. Android好看的日期时间选择器,自定义的时钟组件
  2. 构建Android在Windows上的x86模拟器(上)
  3. Android实现竖着的滑动刻度尺效果,选择身高(竖向的)Android实现滑动
  4. 【Android】多图选择器(支持图片预览 高效加载不怕OOM)
  5. 新建Android(安卓)AVD,点击start、launch,出现进度条后无任何反应,
  6. Android(安卓)打开系统文件管理器,并返回选中文件的路径
  7. Android中Tabhost既可以点击切换又可滑动切换不同Activity的View
  8. android拍照上传到服务器端
  9. Android(安卓)So加载的路径选择以及注意选项

随机推荐

  1. Android——用户登陆及用户名和密码的保
  2. 发掘美丽的 Android(安卓)桌面
  3. android AIDL服务
  4. Android之消息推送实现
  5. Android(安卓)模拟HTTP协议的编码问题 An
  6. [置顶] 关于Android图形系统的一些事实真
  7. Eclipse SDK 3.7.2无法安装android SDK
  8. Android仿人人客户端(v5.7.1)——主流程(活
  9. 【Android学习之旅】1、Android入门介绍
  10. Android的面试题