android - ScrollView ScrollBy method takes 2 parameters -
scrollview layout vertical scroller.
why scroll view method takes x parameter while scrolls vertically?
shouldn't take y parameter? since x parameter useless.
any ideas?
code comes scrollview.class.
scrollview need call view's scrollto(x, y), takes 2 parameters.
therefore, view's subclass, including scrollview, can scroll x axis , y axis.
@override public void scrollto(int x, int y) { // rely on fact view.scrollby calls scrollto. if (getchildcount() > 0) { view child = getchildat(0); x = clamp(x, getwidth() - mpaddingright - mpaddingleft, child.getwidth()); y = clamp(y, getheight() - mpaddingbottom - mpaddingtop, child.getheight()); if (x != mscrollx || y != mscrolly) { super.scrollto(x, y); } } } then why scrollview scrolls in vertical direction?
@ public boolean ontouchevent(motionevent ev) method in scrollview.
handles ev.gety() !
on other hand, horizonalscrollview handles ev.getx().
Comments
Post a Comment