手机上单指滑动和双指滑动实现不同效果是运用手机哪个硬件还是原理是

功能差异是软件功能以Android为例简单来说就是重写onTouch方法MotionEvent中有很多ACTION每个ACTION对应不同的事件(操作)对不同事件加以不同的响应来定义操作和做出不同的响应单点触控只需要关心ACTION_DOWN,ACTION_UP和ACTION_MOVE多点的时候还需要关心ACTION_POINTER_DOWN和ACTION_POINTER_UP通过事件的不同定义不同的状态(单点操控还是多点),通过计算MOVE的方向/距离,或计算两点/多点的相对关系来定义(竖划还是橫划亦或两指距离是缩短还是增加)不同的操作一般来说,为了防止误操作,还会加入阈值判断,比如至少移动多少距离之后才开始计算斜率以判断滑动方向之类。具体实现可以找个开源阅读器看一下,能覆盖很多onTouch情况的处理


    推荐阅读