我将android NumberPicker中的值递增5,但是当我调用setValue方法时,它与setDisplayedValues一起使用时似乎不起作用。我的代码如下,任何帮助表示赞赏:
String[] numberValues = new String[((maxValue-minValue)/5) + 1];
int current = 0;
for (int i = minValue; i <= maxValue; i+= step) {
numberValues[current] = String.valueOf(i);
current++;
}
setpointPicker.setMinValue(0);
setpointPicker.setMaxValue(numberValues.length-1);
setpointPicker.setWrapSelectorWheel(false);
setpointPicker.setDisplayedValues(numberValues);
setpointPicker.setValue(myValue); // doesn't set the value
答案 0 :(得分:0)
想出来,以下是使用setDisplayedValues时setValue的方法:
for( int i=0; i<numberValues.length ; i++ ) {
if (numberValues[i].equals(String.valueOf(myIntValue)) {
setpointPicker.setValue(i);
}
}