关于Android的onTouchEvent上多点触摸的问题

二弦樂 2016-04-19 11:38:14
想为个程序添加两个触摸点,两个触摸点都能随手指的移动而移动。当我在处理MotionEvent.ACTION_POINTER_UP里面的逻辑时就发现了问题,当屏幕上有两点时,第一个按下的点抬起时,第二个按下的点会变成第一个点。导致获取X,Y坐标无法获取到指定抬起时的坐标,所以来求大神来分享下经验。
...全文
526 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wei220000 2016-04-26
  • 打赏
  • 举报
回复
你可以考虑在action_move的时候,就进行判断,随时记录两个点的坐标。
jklwan 2016-04-25
  • 打赏
  • 举报
回复
引用 2 楼 HDKST 的回复:
代码由于联系下上文太多,单单截出来看很乱。是这样的,我把屏幕分成左右两半,然后左右两边都有个虚拟摇杆,主要是想在ACTION_POINTER_UP时判断是那边的摇杆点抬起然后再把摇杆复位。
就是你是怎么判断抬起的是哪个点的代码,当然发的是关键代码。
二弦樂 2016-04-24
  • 打赏
  • 举报
回复
引用 1 楼 jklwan 的回复:
代码发来看看呢
代码由于联系下上文太多,单单截出来看很乱。是这样的,我把屏幕分成左右两半,然后左右两边都有个虚拟摇杆,主要是想在ACTION_POINTER_UP时判断是那边的摇杆点抬起然后再把摇杆复位。
jklwan 2016-04-20
  • 打赏
  • 举报
回复
代码发来看看呢

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧