前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android-滑动数值选择器NumberPicker

Android-滑动数值选择器NumberPicker

作者头像
圆号本昊
发布2021-09-24 14:40:08
1.4K0
发布2021-09-24 14:40:08
举报
文章被收录于专栏:github@hornhuang

简介:

NumberPicker: 用户既可以从键盘输值,也可以拖动来选择

实际效果:

常用方法:

1. setMinValue()  设置组件支持的最小值

2. setMaxValue() 设置组建支持的最大值

3. setValue()        设置该组件的当前值

在布局文件中调用:

代码语言:javascript
复制

关于监听事件:

1. setOnValueChangedListener 调用监听事件

2. onValueChange 具体执行( int oldVal :之前详实的数值 , int newVal 改变或现时的数值)

具体实现方法:

代码语言:javascript
复制
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();
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/12/14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介:
    • 实际效果:
    • 常用方法:
      • 在布局文件中调用:
        • 具体实现方法:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档