重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
接着上一节 Android手势ImageView三部曲(二)的往下走,我们讲到了github上的GestureDetector框架,
先附上github链接:
https://github.com/Almeros/android-gesture-detectors
其实把这个框架的主体思想也是参考的Android自带的ScaleGestureDetector工具类,ScaleGestureDetector估计是参考的GestureDetector工具类,不管谁参考谁的,既然被我们遇到了,我们就要变成自己的东西,真不能全变成自己的东西的话,至少
我们要了解下它的思想。
我们先了解一下android自带的ScaleGestureDetector(缩放手势监测器):
ScaleGestureDetector跟GestureDetector构造都差不多,但是ScaleGestureDetector只能用于监测缩放的手势,而GestureDetector监测的手势就比较多了,我们上一节内容中有提到。
ScaleGestureDetector的一些用法跟api,小伙伴自行去查看官网文档:
https://developer.android.google.cn/reference/android/view/ScaleGestureDetector.html
我们怎么使用它呢(我以第一节中最后一个demo为例)?
首先创建一个ScaleGestureDetector对象:
private void initView() { .... mScaleDetector = new ScaleGestureDetector(getContext(), new ScaleListener()); .... }