我正在尝试找到一种方法从String
获取NumberPicker
,然后对其执行添加。如果用户在NumberPicker
上选择5,我想(5 + 10)
,然后在TextView
中显示结果。我正在寻找如何做到这一点的例子。我似乎无法找到一种简单的方法来完成这项工作。
以下是我正在使用的一些代码。
np5.setOnValueChangedListener(new OnValueChangeListener()
{
public void onValueChange(NumberPicker picker, int oldVal,
int newVal)
{
current_weight_view.setText(String.valueOf(newVal));
}
});
答案 0 :(得分: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));
}
});
愚蠢的我早些忘记了括号:我
答案 1 :(得分:1)
您想为NumberPicker
中选择的数字添加一个数字
np5.setOnValueChangedListener(new OnValueChangeListener()
{
public void onValueChange(NumberPicker picker, int oldVal,
int newVal)
{
current_weight_view.setText("" + (newVal + 10));
}
});
答案 2 :(得分:1)
String.valueOf(Integer.parseInt(str)+Integer.parseInt(str2))
...应该添加2个数字。