Android刮刮卡特效
来源:互联网 发布:php小数转整数 编辑:程序博客网 时间:2024/04/27 19:42
package com.example.xfermodeview;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.util.AttributeSet;import android.view.MotionEvent;import android.view.View;public class XfermodeView extends View{private Bitmap mBgBitmap; //定义背景private Bitmap mFgBitmap;//定义上层图片private Paint mPaint;//定义画笔private Canvas mCanvas; //定义画布private Path mPath;//定义手指移动轨迹public XfermodeView(Context context, AttributeSet attrs) {super(context, attrs);init();}private void init() {mPaint=new Paint();mPaint.setAlpha(0);mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));mPaint.setStyle(Paint.Style.STROKE);mPaint.setStrokeJoin(Paint.Join.ROUND); //让笔触和连接处更原滑mPaint.setStrokeWidth(50);mPaint.setStrokeCap(Paint.Cap.ROUND);mPath=new Path();mBgBitmap=BitmapFactory.decodeResource(getResources(),R.drawable.qq);mFgBitmap=Bitmap.createBitmap(mBgBitmap.getWidth(),mBgBitmap.getHeight(),Bitmap.Config.ARGB_8888);mCanvas=new Canvas(mFgBitmap);mCanvas.drawColor(Color.GRAY);}@Overridepublic boolean onTouchEvent(MotionEvent event) {switch(event.getAction()){case MotionEvent.ACTION_DOWN:mPath.reset();mPath.moveTo(event.getX(),event.getY());break;case MotionEvent.ACTION_MOVE:mPath.lineTo(event.getX(),event.getY());break;}mCanvas.drawPath(mPath, mPaint);invalidate();return true;}@Overrideprotected void onDraw(Canvas canvas) {canvas.drawBitmap(mBgBitmap, 0,0, null);canvas.drawBitmap(mFgBitmap, 0,0, null);}}
0 0
- Android刮刮卡特效
- (4.2.21)刮刮卡特效GuaGuaKa
- 动态选项卡特效
- 纵向选项卡特效
- 选项卡特效
- 选项卡特效
- 选项卡特效
- tab选项卡特效、弹窗
- 仿windows选项卡特效4
- 仿windows选项卡特效3
- 仿windows选项卡特效2
- 仿windows选项卡特效4
- 用.Net做选项卡特效
- 简洁实用JavaScript Tab滑动门选项卡特效
- JavaScript实现Tab选项卡特效代码总结
- jquery代码实现通用选项卡特效功能
- 卡特兰
- 卡特兰数取模
- 如何做科学的SEO?一切从常识出发
- oracle JOB 查询 添加 修改 删除 运行
- 读书笔记-java网络编程-7URLConnection-缓存
- faster rcnn 工程化
- Python生成进程方法2-Pool
- Android刮刮卡特效
- 个人机器人需要多点技术
- gc优化小记
- RxJava 驯服数据流之时间平移
- linux中字符串转换函数 simple_strtoul
- jenkins + android
- 腾讯管家与本地运行的jquery冲突,影响页面请求速度
- 解决QCombobox调用clear()崩溃的问题
- java jvm 参数 -Xms -Xmx -Xmn -Xss 调优总结