Android开发ImageView控件缩放图片(2)

private ImageView mImageView;
 private int mMode;    //模式:1-拉动;2-缩放
 final private int DRAGMODE = 1;
 final private int ZOOMMODE = 2;
 
 private PointF  mStarPt = new PointF();
 private float    mStarDis;
 private PointF  mMidPt = new PointF();
 
 private Matrix mMatrix = new Matrix();
 private Matrix mCurrMatrix = new Matrix();

这样就实现了简单的缩放和平移操作了,代码思路还是参考了网上的一些博客文章。
 
但是,这样还是有一个问题,就是缩放的限制,不能无限大,也不能无限小,平移也需要定义范围内的平移。下一章就要讲如何实现图片浏览器中的效果。到时再将整体代码贴上来。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/39ce6aa045f45036761bddcc3d4ff757.html