Fix for time duration control set not working

pull/14/head
Tim Su 16 years ago
parent 07bd6f099e
commit 6bb677ca5c

@ -106,7 +106,7 @@ public class NumberPicker extends LinearLayout implements OnClickListener,
private int mPrevious; private int mPrevious;
private OnChangedListener mListener; private OnChangedListener mListener;
private Formatter mFormatter; private Formatter mFormatter;
private long mSpeed = 500; private long mSpeed = 300;
private boolean mIncrement; private boolean mIncrement;
private boolean mDecrement; private boolean mDecrement;
@ -179,6 +179,7 @@ public class NumberPicker extends LinearLayout implements OnClickListener,
public void setFormatter(Formatter formatter) { public void setFormatter(Formatter formatter) {
mFormatter = formatter; mFormatter = formatter;
updateView();
} }
/** /**
@ -271,7 +272,7 @@ public class NumberPicker extends LinearLayout implements OnClickListener,
if (mListener != null) { if (mListener != null) {
return mListener.onChanged(this, mCurrent, current); return mListener.onChanged(this, mCurrent, current);
} else } else
return mCurrent; return current;
} }

@ -72,7 +72,7 @@ public class TimeDurationControlSet implements OnNNumberPickedListener,
if(hourPicker.getCurrent() == 0) if(hourPicker.getCurrent() == 0)
return 0; return 0;
hourPicker.setCurrent(hourPicker.getCurrent() - 1); hourPicker.setCurrent(hourPicker.getCurrent() - 1);
return 60 - newVal; return 60 + newVal;
} else if(newVal > 59) { } else if(newVal > 59) {
hourPicker.setCurrent(hourPicker.getCurrent() + 1); hourPicker.setCurrent(hourPicker.getCurrent() + 1);
return newVal % 60; return newVal % 60;

Loading…
Cancel
Save