0

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
4

1 に答える 1

0

setDisplayedValues を使用するときに setValue を設定する方法は次のとおりです。

    for( int i=0; i<numberValues.length ; i++ ) {
                if (numberValues[i].equals(String.valueOf(myIntValue)) {
                    setpointPicker.setValue(i);
                }
            }
于 2016-09-16T23:29:22.583 に答える