Desidero creare un timer e poiché non è stato possibile creare un'interfaccia digitale modificabile dall'utente per impostare l'ora in cui desidero utilizzare NumberPicker. Tuttavia, NumberPicker visualizza solo 1 cifra per i numeri compresi tra 0 e 9. Come si formatta il selettore in modo che visualizzi due cifre come 01 02 03 e così via.Come si visualizza un NumberPicker a 2 cifre in Android?
8
A
risposta
4
Implementare una personalizzata che implementa il riempimento del display del valore e chiamare setFormatter.
22
numberPicker.setMaxValue(10);
numberPicker.setMinValue(0);
numberPicker.setFormatter(new NumberPicker.Formatter() {
@Override
public String format(int i) {
return String.format("%02d", i);
}
});
Questo farà il trucco!
Grazie, ho funzionato. 'Public class MyTwoDigitFormatter implementa Formatter { \t formato public String (int value) \t { \t \t ritorno String.Format ("% 02d", value); \t} } ' – illis69