您的位置:首页 > 移动开发 > Android开发

Android自定义雷达扫描控件

2017-03-10 18:25 393 查看
转载请说明出处!

作者: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

效果图





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" />


属性类型描述
radarScanTimeinteger设置雷达扫描一圈时间
radarBackgroundLinesNumberinteger设置雷达背景圆圈数量
radarBackgroundLinesWidthfloat设置雷达背景圆圈宽度
radarBackgroundLinesColorcolor设置雷达背景圆圈颜色
radarBackgroundColorcolor设置雷达背景颜色
radarScanColorcolor设置雷达扫描颜色
radarScanAlphainteger设置雷达扫描透明度

Java

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


备用

手动开始扫描

radarScanView.startScan();


手动停止扫描

radarScanView.stopScan();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息