百度上找到的:

package com.yunxunzh.wlyxh100.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.PorterDuff.Mode;import android.graphics.PorterDuffXfermode;import android.graphics.drawable.BitmapDrawable;import android.view.MotionEvent;import android.view.View;import com.yunxunzh.wlyxh100.R;public class DrawEraser extends View {private final static String TAG = "DrawView";private int x = 0;private int y = 0;private int r = 0;private Paint mPaint = null;Bitmap bitmap = null;Canvas mcanvas = null;public DrawEraser(Context context ) {super(context);//设置背景,如果不设置,擦掉后变白setBackgroundDrawable(new BitmapDrawable(BitmapFactory.decodeResource(getResources(),R.drawable.welcome_bg)));mPaint = new Paint();mPaint.setAlpha(0);mPaint.setXfermode(new PorterDuffXfermode(Mode.DST_IN));mPaint.setAntiAlias(true);Bitmap bm = BitmapFactory.decodeResource(getResources(),R.drawable.welcome_bg);bitmap = Bitmap.createBitmap(300, 400, Config.ARGB_8888);mcanvas = new Canvas();mcanvas.setBitmap(bitmap);mcanvas.drawBitmap(bm, 0, 0, null);this.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {x = (int) event.getX();y = (int) event.getY();r = (int) 20;invalidate();return true;}});}@Overrideprotected void onDraw(Canvas canvas) {mcanvas.drawCircle(x, y, r, mPaint);canvas.drawBitmap(bitmap, 0, 0, null);super.onDraw(canvas);}}







更多相关文章

  1. Android(安卓)动态设置布局文件的exception
  2. Android安卓开发 带删除按钮的EditText
  3. 侧滑菜单(二)
  4. ListView中一些效果的实现
  5. activity添加切换动画之后出现的黑色背景问题
  6. 安卓自定义View实现扇形图表
  7. OKhttp上传头像,调用相机相册进行裁剪
  8. MediaTest
  9. Android——ImageView设置圆形边框

随机推荐

  1. Android(java)学习笔记63:线程的调度
  2. Android中实现输入图片地址浏览图片操作
  3. android实现高性能,高并发,可延时线程池管
  4. Android利用ViewFlipper实现屏幕切换动画
  5. Android通过Movie展示Gif格式图片
  6. 整理 酷炫 Android(安卓)开源UI框架 刷新
  7. android花屏效果的实现(ViewPager的基本
  8. Android实现自动轮播图效果
  9. Android(安卓)M系统启动流程
  10. 【Android小经验】 ListView列中的一个IT