How do I skip some numbers from the number selector?… here is a solution to the problem.
How do I skip some numbers from the number selector?
Number selector
np = (NumberPicker) findViewById(R.id.numberPicker1);
np.setMaxValue(200);
np.setMinValue(1);
Button b = (Button) findViewById(R.id.button1);
When I scroll the numbers, the numbers should become 1 2 3 … And so on
What I want is that when scrolling, it should be 5 10 15 etc
How?
Solution
This code should solve your problem;
NumberPicker np = (NumberPicker) findViewById(R.id.numberPicker1);
String[] numbers = new String[200/5];
for (int i=0; i<numbers.length; i++)
numbers[i] = Integer.toString(i*5+5);
np.setDisplayedValues(numbers);
np.setMaxValue(numbers.length-1);
np.setMinValue(0);
np.setWrapSelectorWheel(false);
np.setOnValueChangedListener(new OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
int newValue = newVal * 5 + 5;
}
});