Skip to content

UdaraWanasinghe/android-shimmer-layout

Repository files navigation

Shimmer Layout

android library

Shimmer loading animation for android views.

Screen Records

Building

  1. Clone this repository.
    git clone https://github.com/UdaraWanasinghe/android-shimmer-layout
  2. Run gradle task publishToMavenLocal.
    sh gradlew publishToMavenLocal

Using

  1. Add the mavenLocal repository to your project.
    // settings.gradle.kts
    dependencyResolutionManagement {
        repositories {
            mavenLocal()
        }
    }
  2. Import the library to your project.
    // module level build.gradle.kts
    dependencies {
        implementation("com.aureusapps.android:shimmer-layout:1.0.0")
    }
  3. Wrap your views with ShimmerLayout.
    <com.aureusapps.android.shimmerlayout.ShimmerLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:shimmerEnabled="true"
        app:shimmerBaseColor="@color/teal_200"
        app:shimmerHighlightColor="@color/purple_500"
        app:shimmerGradientStart="0.33"
        app:shimmerGradientEnd="0.66"
        app:shimmerTilt="0.9"
        app:shimmerXfermode="src_in">
    
        <TextView
            style="@style/TextAppearance.MaterialComponents.Headline3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello_world"
            android:textColor="@color/black" />
    
    </com.aureusapps.android.shimmerlayout.ShimmerLayout>

Appreciate my work!

Buy Me A Coffee

About

Shimmer loading animation for android views.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages