【问题标题】:How to get the selected number from NumberPicker? [closed]如何从 NumberPicker 中获取选定的号码? [关闭]
【发布时间】:2013-11-24 22:21:02
【问题描述】:

我有两个数字选择器,我想从这些数字选择器中获取用户选择的值。然后将它们转换为字符串。

有什么想法吗?

【问题讨论】:

标签: java android numberpicker


【解决方案1】:

您可以通过调用 getValue() 来获取当前选择的号码,例如。如果你有 myPicker,你可以这样做:

String value = "" + myPicker.getValue();

如果要在用户选择时获取值,则需要实现 NumberPicker.OnValueChangeListener 接口:

private class MyListener implements NumberPicker.OnValueChangeListener {
    @Override
    public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
        //get new value and convert it to String
        //if you want to use variable value elsewhere, declare it as a field 
        //of your main function
        String value = "" + newVal;
    }
}

记得设置你的监听器,例如:

myPicker.setOnValueChangedListener(new MyListener());

【讨论】:

    猜你喜欢
    • 2015-01-18
    • 2021-05-24
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 2016-06-11
    • 2011-05-15
    • 2013-09-15
    相关资源
    最近更新 更多