重写控件时 getScrollX() 获取的值是

 

 重写控件,发现不知道这方法取的值是什么,   看api的没理解

  没理解 所以打log,看值  (以类似slidingmenu那种效果测试)

 手指往右移动的时候 中间view往右移动,左菜单出现 时 getScrollX()的值未负的,反之 手指往左边移动,则正的

 手指往右移动的时候         手指往左边移动


 那是否可以这么理解以 (0,0)坐标点  减去  view最左边所在位置的X值

  view部分到左边隐藏了,自然是负的,


  那么  0 - x的值 ==> getScrollX();

 





 以下是转载的

  http://hi.baidu.com/huazai30000/item/1f400ce1db7f8d18585dd816

今天写了一个Scroller的demo

遇到一个问题getScrollX

这个函数获得的是什么啊?

在网上没有找到答案 我就自己写 进行测试

我在一个ViewGroup中添加图片,然后进行Scroller

实际上ViewGroup的大小是超过屏幕的大小的 所以必然会隐藏了View

那么在触摸的时候屏幕上的ontouch事件会获得一个坐标值,而getScroller会获得一个值

ontouch事件获得的始终是屏幕大小那一块的坐标值

但是getScrollX获得的是整个View的坐标

也就是说getScrollX获得的是你开始触摸的位置的横坐标

当翻滚到另一个图片的时候 那么他会他的坐标原点始终是View最左边的那个点 但是那个点不一定是屏幕的坐标原点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值