Android Shader应用开发之雷达扫描效果应用开发之雷达扫描效果
主要为大家详细介绍了Android Shader应用开发之雷达扫描效果,具有一定的参考价值,感兴趣的小伙伴们可
以参考一下
本文实例为大家分享了Android雷达扫描效果的具体代码,供大家参考,具体内容如下
效果图
知识点提要知识点提要
Shader
矩阵matrix
属性动画
ShaderView3
package com.example.apple.shaderdemo;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Shader;
import android.graphics.SweepGradient;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
/**
* Created by apple on 2017/5/23.
* 女神面部扫描
*/
public class ShaderView3 extends View {
/**
* 绘制扫描圈的笔
*/
private Paint mSweepPaint;
/**
* 绘制女神bitmap的笔
*/
private Paint mBitmapPaint;
/**
* 这个自定义View的宽度,就是你在xml布局里面设置的宽度(目前不支持)
*/
private int mWidth;
/**
* 女神图片
*/
private Bitmap mBitmap;
/**
* 雷达扫描旋转角度
*/
private int degrees = 0;
/**