我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Android实现手指触控图片缩放功能-创新互联

这次记录的是实现Android图片两手触控缩放的功能。

创新互联-成都网站建设公司,专注成都网站建设、网站建设、网站营销推广,域名注册网站空间,网站托管维护有关企业网站制作方案、改版、费用等问题,请联系创新互联

编译环境:eclipse
Android版本4.0


创建工程过程略

实现图片在页面两手触控缩放

原理图---图片缩放

两手拉开图片变大,两手合拢图片缩小,根据两手的移动距离来判断图片放大和缩小的倍数,两手的移动距离计算方法如下:

两手不管是正着还是斜着拉伸,用勾股定理都能计算出两点的距离。

除此之外,还要确定两个手位置的中心点,图片以这个中心点为参照进行放大和缩小:

计算两点之间的中心点的方法是,点1距原点位置X1(或者Y1)加上点2距原点位置X2(或者Y2),和除以2即可:
X0=(X1+X2)/2; Y0=(Y1+Y2)/2;

实现图片在页面内的触控缩放(还有拖拉功能,是以前写的)
main.xml:


 
 
   
   
 
 

网站标题:Android实现手指触控图片缩放功能-创新互联
文章来源:http://shouzuofang.com/article/dghshe.html

其他资讯