您的位置:首页 > 移动开发 > Android开发

Android数字选择器-NumberPicker

2015-12-04 12:13 411 查看
数字选择器NumberPicker是Android3.0之后引入的一个控件,比较常用,比如说手机常用的闹钟,可以选择小时和分钟,如果你需要兼容3.0之前版本,GitHub上有开源的项目,具体的下载地址https://github.com/SimonVT/android-numberpicker。本人就没有使用开源的项目,就简单的使用了NumberPicker显示一下效果,开始正题吧:


基础维护

开发东西先看下效果吧:



NumberPicker和TextView显示一下时间,线性布局,看下布局文件吧:


 Demo实现

数字选择是可以滑动,所以需要定义一个OnValueChangeListener事件,OnScrollListener滑动事件,Formatter事件:

Formatter事件:

OnValueChangeListener事件:

OnScrollListener滑动事件,滑动事件有三个状态:

SCROLL_STATE_FLING:手离开之后还在滑动

SCROLL_STATE_IDLE:不滑动

SCROLL_STATE_TOUCH_SCROLL:滑动中

 初始化:

 init方法中,设置数字的最大值,最小值,以及滑动事件:

  还差一步,Activity需要继承一下OnValueChangeListener,OnScrollListener,Formatter:

 最后说一点就是NumberPicker也是可以显示文字的,重新定义一个NumberPicker,加载一下:

  最后显示的效果:



原文链接:http://www.cnblogs.com/xiaofeixiang/p/4125560.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: