设为首页 加入收藏

TOP

Android imageview 多点触碰(MultiTouch)实现图片拖拽移动缩放
2014-11-24 11:39:42 来源: 作者: 【 】 浏览:0
Tags:Android imageview MultiTouch 实现 图片 移动 缩放

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(recentFile), "image/*");
startActivity(intent);


就可以调用系统的图片浏览器查看手机上的图片了


于是想仿照着写一个


到网上看了不少资料 大概分为两种实现方式


本文源码下载地址:


具体下载目录在 /pub/Android源码集锦/2011年/9月/Android imageview 多点触碰(MultiTouch)实现图片拖拽移动缩放源码/


一种是利用Matrix的postTranslate和postScale方法分别进行移动和缩放


这种方式实质是对ImageView中的drawable进行缩放和移动


imageview组件本身并没有移动和缩放 这种方法实现起来比较简单 但是不知道如何获得经过移动后的drawable的坐标和大小 比较郁闷 因为调用imageview的各种方法拿到的都是其本身的大小和坐标


而另一种是直接对imageview进行操作,直接移动和改变组件本身的大小从而实现移动和缩放



核心类 继承->ImageView 并加入了一些动画效果


装载类 一个layout


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android OpenGL 画球 画圆 下一篇Android动态设置margins

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Linux_百度百科 (2025-12-26 12:51:52)
·Shell 流程控制 | 菜 (2025-12-26 12:51:49)
·TCP/UDP协议_百度百科 (2025-12-26 12:20:11)
·什么是TCP和UDP协议 (2025-12-26 12:20:09)
·TCP和UDP详解 (非常 (2025-12-26 12:20:06)