首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何通过双击来放大和缩小TouchImageView?

双击放大和缩小TouchImageView的功能可以通过实现onDoubleTap事件来实现。以下是一个简单的示例代码:

代码语言:java
复制

import android.content.Context;

import android.graphics.Matrix;

import android.graphics.PointF;

import android.graphics.drawable.Drawable;

import android.util.AttributeSet;

import android.view.MotionEvent;

import android.view.ScaleGestureDetector;

import android.widget.ImageView;

public class TouchImageView extends ImageView {

代码语言:txt
复制
private ScaleGestureDetector mScaleDetector;
代码语言:txt
复制
private Matrix mMatrix;
代码语言:txt
复制
private float mScaleFactor = 1.f;
代码语言:txt
复制
public TouchImageView(Context context) {
代码语言:txt
复制
    this(context, null);
代码语言:txt
复制
}
代码语言:txt
复制
public TouchImageView(Context context, AttributeSet attrs) {
代码语言:txt
复制
    this(context, attrs, 0);
代码语言:txt
复制
}
代码语言:txt
复制
public TouchImageView(Context context, AttributeSet attrs, int defStyle) {
代码语言:txt
复制
    super(context, attrs, defStyle);
代码语言:txt
复制
    mMatrix = new Matrix();
代码语言:txt
复制
    mScaleDetector = new Scale
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券