Android数字选择器-NumberPicker
2015-12-04 12:13
411 查看
数字选择器NumberPicker是Android3.0之后引入的一个控件,比较常用,比如说手机常用的闹钟,可以选择小时和分钟,如果你需要兼容3.0之前版本,GitHub上有开源的项目,具体的下载地址https://github.com/SimonVT/android-numberpicker。本人就没有使用开源的项目,就简单的使用了NumberPicker显示一下效果,开始正题吧:
开发东西先看下效果吧:
![](http://images.cnitblog.com/blog/485855/201411/272105296841292.png)
NumberPicker和TextView显示一下时间,线性布局,看下布局文件吧:
数字选择是可以滑动,所以需要定义一个OnValueChangeListener事件,OnScrollListener滑动事件,Formatter事件:
Formatter事件:
OnValueChangeListener事件:
OnScrollListener滑动事件,滑动事件有三个状态:
SCROLL_STATE_FLING:手离开之后还在滑动
SCROLL_STATE_IDLE:不滑动
SCROLL_STATE_TOUCH_SCROLL:滑动中
初始化:
init方法中,设置数字的最大值,最小值,以及滑动事件:
还差一步,Activity需要继承一下OnValueChangeListener,OnScrollListener,Formatter:
最后说一点就是NumberPicker也是可以显示文字的,重新定义一个NumberPicker,加载一下:
最后显示的效果:
![](http://images.cnitblog.com/blog/485855/201411/272126544493822.png)
原文链接:http://www.cnblogs.com/xiaofeixiang/p/4125560.html
基础维护
开发东西先看下效果吧:![](http://images.cnitblog.com/blog/485855/201411/272105296841292.png)
NumberPicker和TextView显示一下时间,线性布局,看下布局文件吧:
Demo实现
数字选择是可以滑动,所以需要定义一个OnValueChangeListener事件,OnScrollListener滑动事件,Formatter事件:Formatter事件:
SCROLL_STATE_FLING:手离开之后还在滑动
SCROLL_STATE_IDLE:不滑动
SCROLL_STATE_TOUCH_SCROLL:滑动中
![](http://images.cnitblog.com/blog/485855/201411/272126544493822.png)
原文链接:http://www.cnblogs.com/xiaofeixiang/p/4125560.html
相关文章推荐
- android view移动 两种坐标的疑问
- Android源码--打开系统联系人界面并获取点击
- android 蓝牙学习笔记(一)
- android中View.measure方法的源码注解
- android(6)(读数据的一些权限)
- 详解android:scaleType属性
- Android基础之Activity四大启动模式
- 详解android:scaleType属性
- (十三)android基础知识总结
- 【Android】#提升android性能# OOM,内存泄露
- Android统计图表MPAndroidChart.
- Android编译过程详解(三)
- Android_弹幕_效果_学习
- Android 电源锁
- android textview 走马灯设计
- Android编译过程详解(二)
- android(5)(模拟QQ登录,文件存储,SD卡存储,SharedPreferences存储)
- Android笔记——Button点击事件几种写法
- Menu模拟键与android:targetSdkVersion
- 创建简单的Android Material DesignDemo