Skip to content

Latest commit

 

History

History
81 lines (61 loc) · 2.21 KB

File metadata and controls

81 lines (61 loc) · 2.21 KB

PowerView

一个简约的充电view


Api reqeust Apache License 2.0 Blog

水平效果:

gif1

垂直效果:

gif2

使用

在根目录的build.gradle添加这一句代码:

allprojects {
    repositories {
        //...
        maven { url 'https://jitpack.io' }
    }
}

在app目录下的build.gradle添加依赖使用:

dependencies {
    implementation 'com.github.samlss:PowerView:1.0'
}

属性说明:

属性 说明
powerColor 电量颜色
bgColor 背景颜色
powerProgress 当前电量(0-100)
orientation 方向设置(水平/垂直)

布局中使用

    <com.iigo.library.PowerView
              android:layout_width="150dp"
              android:layout_height="65dp"
              app:bgColor="@color/colorPrimary"
              app:powerColor="@color/colorAccent"
              app:orientation="horizontal"
              app:powerProgress="5" />

代码中使用:

   powerView.setProgress(progress); //set current progress
   powerView.setBgColor(Color.BLACK); //set the color of battery background
   powerView.setPowerColor(Color.RED); //set the color of charging power.

License

Copyright 2018 samlss

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.