转载请说明出处! 作者:kqw攻城狮 出处:个人站 |
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();
转载请注明原文地址: https://ju.6miu.com/read-23462.html