Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Android implementation of Light animation from Oleg Frolov

Notifications You must be signed in to change notification settings

bitvale/LightProgress

Repository files navigation

LightProgress

sample

License Platform API Android Arsenal

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

Design on Dribbble Read on Medium

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.

About

Android implementation of Light animation from Oleg Frolov

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /