Android-viewgroup的getscrollx()函数
请问android中,viewgroup的getscrollx()函数返回的到底是什么的值啊?能不能举例说明一下,尤其是当viewgroup中有多张图片的时候,返回值到底是什么?
我想实现一个类似于微信那种首次使用时候的使用说明,但是搞不懂这个函数到底返回的是那个坐标值和坐标原点?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
举个例子,一个横向的ViewGroup,如果每个View的宽度为300,那么当前显示第一个View的时候getScrollX()返回值为0,当你向左移动第一个View,移动距离为30,那么此时getScrollX()的返回值为30,如果当前显示第二个View,那么getScrollX()的返回值为300,第二个View再向左移动一点,假如距离为20,那么此时getScrollX()的返回值为320,以此类推。
可以这样理解:getScrollX()的返回值为:当前View显示部分的左边到第一个View的左边的距离。
该View水平方向的偏移量(像素)。
ViewPager继承自ViewGroup, 可以参考它对getScrollX的使用方法。
当ViewGroup的大小是超过屏幕的大小的时候 必然会隐藏了一部分View
而getScrollX获得的是你开始触摸的位置的横坐标,简而言之,getScrollX() 就是当前view的左上角相对于母视图的左上角的X轴偏移量。其实我也不是很清楚,这是我在网上找的,呵呵