-3

我正在尝试找到一种String从 a中获取 a 的方法NumberPicker,然后对其执行加法。如果用户选择了 5 上的NumberPicker,我想做的(5 + 10),那么在 a 中显示结果TextView。我正在寻找如何做到这一点的例子。我似乎找不到一个简单的方法来完成这件事。

这是我正在使用的一些代码。

  np5.setOnValueChangedListener(new OnValueChangeListener()
        {
            public void onValueChange(NumberPicker picker, int oldVal, 
                                      int newVal)
            {
                current_weight_view.setText(String.valueOf(newVal));                    
            }        
        });
4

3 回答 3

1

更新:

但是我需要这样做,所以当用户选择 1 时,它添加 10,而不是 11,当用户选择 2 时,它等于 20。依此类推。

倍增怎么样?

 np5.setOnValueChangedListener(new OnValueChangeListener()
        {
            public void onValueChange(NumberPicker picker, int oldVal, 
                int newVal)
            {
             //10 * 0 = 0;
             //10 * 1 = 10;
             //10 * 2 = 20;
             //etc
                current_weight_view.setText("" + (newVal * 10)); 
            }        
        });

愚蠢的我忘记了括号:我

于 2013-07-02T04:07:40.753 回答
1

您想将一个数字添加到NumberPicker然后选择的数字

np5.setOnValueChangedListener(new OnValueChangeListener()
        {
            public void onValueChange(NumberPicker picker, int oldVal, 
                int newVal)
            {
                current_weight_view.setText("" + (newVal + 10)); 
            }        
        });
于 2013-07-02T04:09:27.163 回答
1
String.valueOf(Integer.parseInt(str)+Integer.parseInt(str2))

…应该加上2个数字。

于 2013-07-02T04:10:48.717 回答