资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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://cdkjz.cn/article/dghshe.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220