LightProgress

Additional

Language
Kotlin
Version
N/A
Created
Dec 3, 2018
Updated
Feb 27, 2020 (Retired)
Owner
Alexander (bitvale)
Contributor
Alexander (bitvale)
1
Activity
Badge
Generate
Download
Source code

LightProgress

Created this cool Light animation from Oleg Frolov as android library.

USAGE

Just add LightProgress view in your layout XML and LightProgress library in your project via Gradle:

dependencies {
  implementation 'com.bitvale:lightprogress:1.0.1'
}

XML

<com.bitvale.lightprogress.LightProgress
    android:id="@+id/light"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="@dimen/text_size"
    android:textColor="@color/text_color"
    android:text="@string/light_text"
    app:light_color="@color/light_color"/>

You must use the following properties in your XML to change your PacButton.

Properties:
  • android:text (string) -> default "Loading"
  • android:textSize (dimension) -> default 56sp
  • android:textColor (color) -> default #484848
  • app:light_color (color) -> default #FFFFFF

Kotlin

light.setOnClickListener {
    if (!light.isOn()) light.on()
    else light.off()
}

LICENCE

LightProgress by Alexander Kolpakov is licensed under an Apache License 2.0.