RadarScanView
Introduction: android 下自定义 View 之雷达扫描 The Radar (Scanning) View on Android 当扫描到对象的时候,通过水波纹的方式显示扫描到的对象,可以动态的随机添加,并且扫描到的对象是可以点击的……
Tags:
雷达扫描-自定义 View 之雷达扫描
原理
关键是使用 SweepGradient 进行扫描渲染 关键代码如下:
Shader shader = new SweepGradient(centerX, centerY, Color.TRANSPARENT, tailColor);
mPaintRadar.setShader(shader);
然后旋转起来即可
matrix.postRotate(start, centerX, centerY);
代码中包含了如何自定义一个 View,怎样重写 onMeasure、onSizeChanged、onDraw 函数、自定义属性等等知识点
效果图
添加动态显示效果
new Handler().postDelayed(new Runnable()
{
@Override
public void run()
{
randomTextView.addKeyWord("彭丽媛");
randomTextView.addKeyWord("习近平");
randomTextView.show();
}
}, 2 * 1000);