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

1284

被折叠的 条评论
为什么被折叠?



