之前做过iOS下的放大镜功能,这个再来一个Android版的。下载地址:http://download.youkuaiyun.com/detail/qqmcy/7038411
ShaderView.java
package com.pactera.magnifierdemo;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Shader.TileMode;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.OvalShape;
import android.view.MotionEvent;
import android.view.View;
/**
* 放大镜实现方式1
*
* @author 杜甲同学
*
*/
public class ShaderView extends View {
private final Bitmap bitmap;
private final ShapeDrawable drawable;
// 放大镜的半径
private static