android双指缩放移动算法问题

nogoddess 2017-07-05 07:53:10
最近在搞一个项目。有一个很奇怪的需求。捣鼓了好几天也没能捣鼓出来。。发个帖问问各位大神们。。

自定义view里一张bitmap,我用matrix控制bitmap的位置和大小。我现在要实现双指缩放和双指移动。没错。双指移动。

目前的情况是。这两个东西都好做。但是放在一起处理的话,就难了。因为不知道如何区分这个双指移动和双指缩放。就是什么时候是缩放什么时候是移动呢?

我用的双指之间的距离来判断的。但在move时间里。我移动的时候。双指距离应该是不变的。但实际情况。双指距离一直在发生变化。弄的我很头疼。

各位大神。有什么好的想法吗?
...全文
632 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
aic1999 2017-10-11
  • 打赏
  • 举报
回复
如果想要区分移动和缩放,我的处理是设置一个boolean值,当移动的时候就不缩放,缩放的时候不移动。 “移动的时候。双指距离应该是不变的。但实际情况。双指距离一直在发生变化” 为什么会出现你说的问题我也想问问大家。我虽然解决了这个问题却还是想知道为什么
nogoddess 2017-07-06
  • 打赏
  • 举报
回复
我当时也这么处理的。出现了很多问题。我双指按在屏幕上进行移动时。双指的距离在不断的变化。我默认差值在5之内为移动。可是双指之间的距离出现了十几甚至30 40 这样的数字。很奇怪。
骄傲的怪兽 2017-07-06
  • 打赏
  • 举报
回复
我觉得吧,,,只要双指之间的距离变化在某个范围之内的话,,,就认为双指的距离是没有变化的,,,

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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