LightProgress

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

LightProgress

USAGE

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

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

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()
}

GitHub