今天遇到这么一个问题:使用ScaleGestureDetector来监听手势操作,本意是想实现双指手势缩放的功能。
但在测试中,发现一个“Bug”—— 单指双击不抬起,然后移动手指,发现图片也在缩放!
虽然这个功能很酷炫,但不是我要的效果啊,而且与我的其他功能有冲突,于是,网上各种搜索“ScaleGestureDetector + DoubleClick”,然而并卵。
网上的结果,全是用GestureDetector来实现双击的文章,并没有如何屏蔽掉双击的文章。。。
最后,在AndroidDeveloper官网上面查看SDK文档,竟然神奇的发现下面这条:
原来这是Android4.4以后的新功能,并且此功能在Android4.4以后的系统中,默认开启的。
解决办法就好说啦。
判断SDK_INT如果大于等于19,就setQuickScaleEnable(false)就ok了!
所以,还是得多看SDK文档啊!!!