Created this cool Light animation from Oleg Frolov as android library.
Just add LightProgress view in your layout XML and LightProgress library in your project via Gradle:
dependencies {
implementation 'com.bitvale:lightprogress:1.0.1'
}
<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.
android:text
(string) -> default "Loading"android:textSize
(dimension) -> default 56spandroid:textColor
(color) -> default #484848app:light_color
(color) -> default #FFFFFF
light.setOnClickListener {
if (!light.isOn()) light.on()
else light.off()
}
LightProgress by Alexander Kolpakov is licensed under an Apache License 2.0.