0

我试图获取几个 numpickers 的值并将它们加在一起以显示在 TextView 上。我试图获取 textview 字符串并向我的号码选择器添加任何更改。正如

  current_number_text= (TextView) findViewById(R.id.current_number);
  NumberPicker np1 = (NumberPicker) findViewById(R.id.npId);
  NumberPicker np2 = (NumberPicker) findViewById(R.id.npId2);
  np1.setOnValueChangedListener(new OnValueChangeListener()
  {
            public void onValueChange(NumberPicker picker, int oldVal, 
                int newVal)
            {
                    current_number_text.setText("" + (newVal * 10)); 
                    current_weight_view.setText("" + (newVal + np1.getValue() + np2.getValue())); 
            }        
        });

  np2.setOnValueChangedListener(new OnValueChangeListener()
        {
            public void onValueChange(NumberPicker picker, int oldVal, 
                int newVal)
            {
                  current_weight_view.setText("" + (newVal + np1.getValue() + np2.getValue())); 
            }        
        });

所以基本上我只想newVal在每个数字选择中添加字符串,然后在 current_number_text TextView 中显示。

4

2 回答 2

1

例如,您可以使用此链接:

http://gafurbabu.wordpress.com/2012/03/29/android-number-picker-dialog/ 如需更多参考,您可以使用此链接:http: //developer.android.com/reference/android/widget/NumberPicker .html

我希望你会成功。

于 2013-07-02T09:34:08.557 回答
1

尝试这个

np1.setOnValueChangedListener(new OnValueChangeListener()
        {
            public void onValueChange(NumberPicker picker, int oldVal, 
                int newVal)
            {
                    current_number_text.setText("" + (newVal + np2.getValue())); 
            }        
        });

np2changeListener中的类似

或者您也可以variables用于存储值并添加它们...

编辑
这就是你要找的

current_weight_view.setText("" + current_weight_view.getText() + newVal + np2.getValue());
于 2013-07-02T09:15:10.867 回答