gpt4 book ai didi

Android 数字选择器负值

转载 作者:行者123 更新时间:2023-11-29 21:19:05 25 4
gpt4 key购买 nike

我有一个包含负值和正值的数组,但是当我启动应用程序时,我只能在选择器中看到最小值。

int min = -25;
int max = 100;
int jumpBy = 5;

String [] refl_Str = new String[((max-min)/jumpBy)+1];


for (int i = 0; i < refl_Str.length; i++)
{
refl_Str[i] = Integer.toString(min+(i*jumpBy));


}

np.setDisplayedValues(refl_Str);

当我添加:

np.setMaxValue(100);
np.setMinValue(-25);

我在数字选择器中遇到负值错误。

最佳答案

你可以使用下面的代码来做到这一点:

final int minValue = -25
final int maxValue = 100
NumberPicker numberPicker = new NumberPicker(myActivity);
numberPicker.setMinValue(0);
numberPicker.setMaxValue(maxValue - minValue);
numberPicker.setValue(myCurrentValue - minValue);
numberPicker.setFormatter(new NumberPicker.Formatter() {
@Override
public String format(int index) {
return Integer.toString(index - minValue);
}
});

然后取回选定的值:

int myNewValue = numberPicker.getValue() + minValue

关于Android 数字选择器负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20968561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com