(-50 -> 50) で構成される NumberPicker の一連の数値を使用しようとしています。NumberPicker の MinValue / MaxValue は 0 / 100 に設定され、デフォルトの開始点 (0) の値は 50 に設定されます。 -1 から -5 を除いて数字が適切に表示される理由がわかりません...選択されていない場合は正常に表示されます...選択されている場合は、-19、-29、-39、-49、-50 として表示されます。
供給している int 配列をテストしましたが、その中のすべての値は問題ありません。
これは、NumberPicker を設定するために使用しているコードのスニペットです...
String[] currentScoreArray = new String[100];
final NumberPicker currentScore = (NumberPicker) findViewById(R.id.currentScore);
for (int i = 0; i <= 100; i++)
currentScoreArray[i] = Integer.toString(i - 50);
currentScore.setMaxValue(100);
currentScore.setMinValue(0);
currentScore.setWrapSelectorWheel(false);
currentScore.setDisplayedValues(currentScoreArray);
currentScore.setValue(50);
baba tenor と話した後も、この問題を解決できません。問題の YouTube ビデオを作成し、ビデオ コメントのリンクにコードと logcat を含めました。