Android中滑动数值选择器NumberPicker的用法分析
这篇文章将为大家详细讲解有关Android中滑动数值选择器NumberPicker的用法分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
宝塔网站建设公司创新互联,宝塔网站设计制作,有大型网站制作公司丰富经验。已为宝塔1000+提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的宝塔做网站的公司定做!
简介:
NumberPicker: 用户既可以从键盘输值,也可以拖动来选择值
实际效果:
常用方法:
1. setMinValue()
设置组件支持的最小值
2. setMaxValue()
设置组建支持的最大值
3. setValue()
设置该组件的当前值
在布局文件中调用:
<?xml version="1.0" encoding="utf-8" ?>
关于监听事件:
1. setOnValueChangedListener
调用监听事件
2. onValueChange
具体执行( int oldVal :之前详实的数值 , int newVal 改变或现时的数值)
具体实现方法:
public class MainActivity extends Activity { private NumberPicker np1,np2; //定义上下限具体值 private int min = 10,max = 50; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); np1 = (NumberPicker) findViewById(R.id.np1); //设置np1的最大值只和最小值 np1.setMinValue(0); np1.setMaxValue(23); //设置哪怕的当前值 np1.setValue(min); np1.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() { @Override public void onValueChange(NumberPicker picker, int oldVal, int newVal) { min = newVal; showSelectedPrice(); } }); np2 = (NumberPicker) findViewById(R.id.np2); //设置np1的最大值只和最小值 np2.setMinValue(0); np2.setMaxValue(23); //设置哪怕的当前值 np2.setValue(max); np2.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() { @Override public void onValueChange(NumberPicker picker, int oldVal, int newVal) { min = newVal; showSelectedPrice(); } }); } private void showSelectedPrice(){ Toast.makeText(MainActivity.this,"设定闹钟时间为:" + min + " : " + max,Toast.LENGTH_SHORT).show(); } }
关于Android中滑动数值选择器NumberPicker的用法分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
分享文章:Android中滑动数值选择器NumberPicker的用法分析
当前链接:http://pwwzsj.com/article/gscscj.html