Если вы ознакомитесь с проектом и немного покопаетесь, то найдете «NumericWheelAdapter» хорошей отправной точкой для изучения.
Пример делает
@Override
public CharSequence getItemText(int index) {
if (index >= 0 && index < getItemsCount()) {
int value = minValue + index;
return format != null ? String.format(format, value) : Integer.toString(value);
}
return null;
}
Вы можете создать свой собственный NumericWheelAdapter, который переопределяет CharSequence, и вместо генерации значения для каждого индекса вы можете сделать что-то вроде индекса x 15, чтобы получить 0, 15, 30, 45 и установить min и max в 0 и 3.
Я думаю, что вы сможете изменить код по своему усмотрению с этими указаниями, в противном случае, если после проб и ошибок вы не можете, вы всегда можете вернуться за дополнительной помощью ^^
Приветствия
Jason