Add the argument verify code to setCurrent() and setCurrentNotify() method
Add the argument verify code to setRange() methods
In NumberPicker constructor, if the range end is less than the start position, swap them for safe
Fix negative value handling
Preserve cursor position when updating the EditText view
Replace resource id name: 'timepicker' -> 'numpicker'
Call recycle() for used TypedArray object
Add setUnitsText() / getUnitsText() method and 'unitsText' attribute