Android图片处理总结四:双击图片,保持点击位置不变放大

您所在的位置:网站首页 然后缩小图片 Android图片处理总结四:双击图片,保持点击位置不变放大

Android图片处理总结四:双击图片,保持点击位置不变放大

2024-06-30 19:40| 来源: 网络整理| 查看: 265

双击ImageView,需要保持图片点击点相对布局的位置不变,然后放大图片,因为项目大量的ImageView都需要这个功能,所以扩展了ImageView。主要是: 1.扩展ImageView类 2.重写手势控制类GestureDetector.SimpleOnGestureListener 中的onDoubleTap()方法 3.利用Matrix进行放大和平移图片 详细代码如下,有详细注释:

//扩展ImageView类 public class ScaleImageView extends ImageView{ private Drawable nullDrawable; //定义手势控制类 private GestureDetectorCompat mDetector; private float initX,initY; private Matrix matrix; private float defaultScale = 1.0f; private float preScaleX = 1.0f,preScaleY = 1.0f; public LocalImageView(Context context) { super(context); } public ScaleImageView (Context context, AttributeSet attrs) { super(context, attrs); init(context, attrs); } public ScaleImageView (Context context, AttributeSet attrs, int defStyleAttr) { su


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3