onTouchEvent(一) 你所必须知道的坐标详解

本文详细探讨了Android中onTouchEvent处理手势滑动的过程,解释了坐标原点、滑动偏移量的概念,并通过例子分析了滑动过程中坐标变化的逻辑,特别是为什么滑动偏移量计算为mLastX - x。文章强调了理解坐标和偏移量对于自定义手势操作的重要性,并预告将结合Scroller实现完整滑动Demo。
摘要由CSDN通过智能技术生成

本文为楼主原创,转载请表明出处:http://blog.csdn.net/suma_sun/article/details/52884346

onTouchEvent(MotionEvent event) 这个方法是定制手势操作的重点,根据业务不同写法也各不相同,然而最重要也是最基础的是其坐标的含义,因为不管什么业务都是需要根据其坐标来进行判断、操作等。
参照网上的demo来写相信大部分人都能做出来,然而我是一个有时候很钻牛角尖的人,不搞懂坐标就写不下去的人。
————部分资料来源于医生的《Android群英传》————

原点

首先原点(0,0)这个大家都知道就不多说了。
这里写图片描述
两个点A、B,A的X轴坐标为20,B的X轴坐标为180,X轴的正方向为以水平方向向右,故左边的X值越来越小,右边的X值越来越大。

滑动

    Scroller mScroller;
    float mLastX;
    float mLastY;

     @Override
    public boolean onTouchEvent(MotionEve
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值