Android 自定义 信号展示View:SignalView

559 阅读1分钟

Android 自定义信号展示View

仓库地址 github.com/duyangs/Sig…

欢迎 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)