Android 自定义信号展示View
欢迎
star
fork
issus

How to
使用Gradle方式依赖
//步骤1.添加JitPack 库到你的`root`层`build`文件中
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
//步骤2.添加依赖
dependencies {
implementation 'com.github.duyangs:SignalV:Tag'
}
使用方式
- 在
.xml
布局文件中使用SignalView
<com.duangs.signalv.SignalView
android:id="@+id/signal"
android:layout_width="120dp"
android:layout_height="80dp"
app:connected="false"//是否链接网络
app:level_color="@color/colorAccent"//信号等级覆盖颜色
app:primary_color="@color/colorPrimary"//默认颜色
app:signal_maximum="5"//最大信号级别
app:signal_level="3"//信号级别
app:spacing="1"//信号柱间隔
app:unit_width="30"//信号柱宽度
app:shadow_color="@color/colorPrimaryDark"//阴影颜色
app:shadow_open="true"//是否开启阴影
android:layout_gravity="center_horizontal"/>
- 在
Activity
或者其他UI
中可调用的方法
//设置信号级别
signalView.setSignalLevel(0) //信号值需小于等于设置的signal_maximum
//设置链接状态
signalView.setConnected(true)