Android NumberPicker with Formatter doesn't format on first rendering
I have a NumberPicker that has a formatter that formats the displayed numbers either when the NumberPicker spins or when a value is entered manually. This works fine, but when the NumberPicker is first shown and I initialize it with setValue(0) the 0 does not get formatted (it should display as "-" instead of 0). As soon as I spin the NumberPicker from that point on everything works. How can I force the NumberPicker to format always - Both on first rendering and also when I enter a number manually with the keyboard? This is my formatter public class PickerFormatter implements Formatter {