private void loadUserHeight() { if (null != user.getHeight()) { String height[] = user.getHeight().split("-"); heightFeet = Integer.parseInt(height[0]); heightInch = Integer.parseInt(height[1]); } else { heightFeet = Globals.DEFAULT_HEIGHT_FEET; heightInch = Globals.DEFAULT_HEIGHT_INCH; } pickerHeightFeet.setMinValue(Globals.MIN_HEIGHT_FEET); pickerHeightFeet.setMaxValue(Globals.MAX_HEIGHT_FEET); pickerHeightFeet.setValue(heightFeet); pickerHeightFeet.setWrapSelectorWheel(false); pickerHeightFeet.setOnValueChangedListener( new NumberPicker.OnValueChangeListener() { @Override public void onValueChange(NumberPicker picker, int oldVal, int newVal) { isDataChanged = true; Log.v( Globals.TAG, "picker : " + picker + ", oldVal : " + oldVal + ", newVal : " + newVal); } }); pickerHeightInch.setMinValue(Globals.MIN_HEIGHT_INCH); pickerHeightInch.setMaxValue(Globals.MAX_HEIGHT_INCH); pickerHeightInch.setValue(heightInch); pickerHeightInch.setWrapSelectorWheel(false); pickerHeightInch.setOnValueChangedListener( new NumberPicker.OnValueChangeListener() { @Override public void onValueChange(NumberPicker picker, int oldVal, int newVal) { isDataChanged = true; Log.v( Globals.TAG, "picker : " + picker + ", oldVal : " + oldVal + ", newVal : " + newVal); } }); }