本文主要是介绍scrollTo 以及 scrollBy方法的理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
个人理解:scrollTo (x,y)表示为了显示view的content,将view的坐标系相对于原坐标原点p1(0,0)平移到(x,y)位置。scrollBy (x,y)表示为了显示view的content,将view的坐标系相对于原坐标原点p1(0,0)平移(x,y)位置。"Positive numbers will scroll the content to the left
代码演示:
switch (v.getId()) {case R.id.bt_scrollLeft://tv.scrollBy(20, 0);int tvscrllX = bt_scrollLeft.getScrollX();int tvscrllY = bt_scrollLeft.getScrollY();System.out.println("getx——>"+v.getX());System.out.println( " tvscrllX ---> " + tvscrllX + " --- tvscrllY ---> "+tvscrllY);bt_scrollLeft.scrollBy(2, 0);break;case R.id.bt_scrollRight:tv.scrollTo(-100, 0);int tvscrllXx = tv.getScrollX();int tvscrllYx = tv.getScrollY();System.out.println( " tvscrllX ---> " + tvscrllXx + " --- tvscrllY ---> "+tvscrllYx);break;
效果图:
输出log如下:
如有不同理解,敬请不吝赐教!
这篇关于scrollTo 以及 scrollBy方法的理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!