how can make number picker scroll/fling faster? takes effort going 00 minute 59 minute. i've tried example slowing speed of viewpager controller in android , applied opposite of number picker, don't see difference.
try { field mscroller; mscroller = numberpicker.class.getdeclaredfield("mflingscroller"); mscroller.setaccessible(true); fixedspeedscroller scroller = new fixedspeedscroller(getcontext(),null,true); // scroller.setfixedduration(5000); // scrollby(0,1500); log.v("scroller",""+mscroller); //getting mflingscroller field mscroller.set(this, scroller); } catch (nosuchfieldexception | illegalargumentexception | illegalaccessexception e) { e.printstacktrace(); } public class fixedspeedscroller extends scroller { private int mduration = 10; public fixedspeedscroller(context context) { super(context); } public fixedspeedscroller(context context, interpolator interpolator) { super(context, interpolator); } public fixedspeedscroller(context context, interpolator interpolator, boolean flywheel) { super(context, interpolator, flywheel); } @override public void startscroll(int startx, int starty, int dx, int dy, int duration) { // ignore received duration, use fixed 1 instead super.startscroll(startx, starty, dx, dy, mduration); } @override public void startscroll(int startx, int starty, int dx, int dy) { // ignore received duration, use fixed 1 instead super.startscroll(startx, starty, dx, dy, mduration); } }
i decreased mduration lower example(5000). still having no hope. appreciated. in advance!!! :)
Comments
Post a Comment