Android 自定義信號展現Viewjava
倉庫地址 github.com/duyangs/Sig…android
歡迎
star
fork
issus
git
//步驟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)
複製代碼