Android自定义雷达扫描控件

原创 2017年03月10日 18:25:25

转载请说明出处!
作者:kqw攻城狮
出处:个人站 | CSDN


Android 雷达扫描控件

To get a Git project into your build:

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

Step 2. Add the dependency

dependencies {
        compile 'com.github.kongqw:AndroidRadarScanView:1.0.1'
}

源码:AndroidRadarScanView

效果图

AndroidRadarScanView

AndroidRadarScanView

XML

    <com.kongqw.radarscanviewlibrary.RadarScanView
        android:id="@+id/radarScanView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

初始化

radarScanView = (RadarScanView) findViewById(R.id.radarScanView);

设置属性

XML

xmlns:app="http://schemas.android.com/apk/res-auto"
<com.kongqw.radarscanviewlibrary.RadarScanView
    android:id="@+id/radarScanView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerInParent="true"
    app:radarBackgroundColor="@color/colorAccent"
    app:radarBackgroundLinesColor="@color/colorPrimaryDark"
    app:radarBackgroundLinesNumber="3"
    app:radarBackgroundLinesWidth="5.5"
    app:radarScanAlpha="0x33"
    app:radarScanColor="#FF000000"
    app:radarScanTime="5000" />
属性 类型 描述
radarScanTime integer 设置雷达扫描一圈时间
radarBackgroundLinesNumber integer 设置雷达背景圆圈数量
radarBackgroundLinesWidth float 设置雷达背景圆圈宽度
radarBackgroundLinesColor color 设置雷达背景圆圈颜色
radarBackgroundColor color 设置雷达背景颜色
radarScanColor color 设置雷达扫描颜色
radarScanAlpha integer 设置雷达扫描透明度

Java

radarScanView
        // 设置雷达扫描一圈时间
        .setRadarScanTime(2000)
        // 设置雷达背景颜色
        .setRadarBackgroundColor(Color.WHITE)
        // 设置雷达背景圆圈数量
        .setRadarBackgroundLinesNumber(4)
        // 设置雷达背景圆圈宽度
        .setRadarBackgroundLinesWidth(2)
        // 设置雷达背景圆圈颜色
        .setRadarBackgroundLinesColor(Color.GRAY)
        // 设置雷达扫描颜色
        .setRadarScanColor(0xFFAAAAAA)
        // 设置雷达扫描透明度
        .setRadarScanAlpha(0xAA);

备用

手动开始扫描

radarScanView.startScan();

手动停止扫描

radarScanView.stopScan();
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android自定义控件实现雷达效果

一、效果图 二、实现思路 1、自定义控件RadarView用来画雷达的效果图,可以自定义属性包括 backgroundColor:背景颜色 circleNum:圆的数量 startCol...

Android 自定义View 使用Kotlin编写雷达扫描效果

效果图 使用SweepGradient作为paint的shader,用于绘制 paint的color也会影响shader 利用handler不断发送消息,不断改变canva.draw...

Android UI 之自定义RadarView——高仿微信雷达扫描

最近看了一个视频讲了一种微信雷达扫描的实现方案,借鉴了一下,自己也写一个玩玩,与大家分享一下。基本想出来三种解决方案,根据不同需求情况选择即可。 方案一实现思路(通用): 1.自定义view  2...

Android自定义View实现雷达扫描动画

前言:类似社交软件的雷达搜索:MainActivity:public class MainActivity extends Activity { private RadarView radar...

Android自定义View- 雷达扫描图

首先来看看效果图:CSDN博客地址 这里我使用了两种实现方式: 继承 view 实现。 继承 surfaceview 实现。 为什么会有两种实现方式呢? 主要是因为我在继续加入一些自定义功能的时候...
  • zone_
  • zone_
  • 2017-05-07 17:38
  • 383

Android自定义View实现雷达扫描动画

在最近的项目中有用到雷达动画,于是
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)