Android 自定義 信號展現View:SignalView

Android 自定義信號展現Viewjava

倉庫地址 github.com/duyangs/Sig…android

歡迎 star fork issusgit

示意圖

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)
複製代碼
相關文章
相關標籤/搜索