DrawView
package com.cinread.note.view;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.WindowManager;
import com.cinread.note.utils.FileUtils;
import com.cinread.note.utils.LogUtils;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
/**
* @project:Note
* @package:com.cinread.note.view
* @author:pengjf
* @update:2016/4/7
* @desc: TODO
*/
// Created by pengjf on 2016/4/7.
public class DrawView extends View {
private static final float TOUCH_TOLERANCE = 4; //thumb width
private boolean isPaint = true;
private Bitmap mBitmapInit;
private Bitmap mBitmap;
private Paint mPaint;
private Paint mErase;
private Paint mBitmapPaint;
private Canvas mCanvas;
private Path mPath;
private float mX;
private float mY;
private int mWidth;
private int mHei