ScaleGestureDetector接收雙擊手勢問題

今天遇到這麼一個問題:使用ScaleGestureDetector來監聽手勢操作,本意是想實現雙指手勢縮放的功能。

但在測試中,發現一個“Bug”—— 單指雙擊不擡起,然後移動手指,發現圖片也在縮放!

雖然這個功能很酷炫,但不是我要的效果啊,而且與我的其他功能有衝突,於是,網上各種搜索“ScaleGestureDetector + DoubleClick”,然而並卵。

網上的結果,全是用GestureDetector來實現雙擊的文章,並沒有如何屏蔽掉雙擊的文章。。。


最後,在AndroidDeveloper官網上面查看SDK文檔,竟然神奇的發現下面這條:


原來這是Android4.4以後的新功能,並且此功能在Android4.4以後的系統中,默認開啓的。


解決辦法就好說啦。

判斷SDK_INT如果大於等於19,就setQuickScaleEnable(false)就ok了!


所以,還是得多看SDK文檔啊!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章