Android Loading Animation

Additional

Language
Kotlin
Version
1.0.0 (May 2, 2021)
Created
Apr 30, 2021
Updated
Dec 18, 2021 (Retired)
Owner
Manish (Marvel999)
Contributor
Manish (Marvel999)
1
Activity
Badge
Generate
Download
Source code

Advertisement

Android Loading Animation

Create Cool Android Loading Animation in a simple way.




USAGE

This Library will help developer to implement Cool Android Loading Animation in easiest way.

First Screen Second Screen Third Screen

Gradle

Add it in your root build.gradle at the end of repositories:

allprojects {
  repositories {
   ...
   maven { url 'https://jitpack.io' }
  }
 }

Add the dependency


dependencies {
    ...
    implementation 'com.github.Marvel999:Android-Loading-Animation:1.0.0'
}

XML

<!-- <a> Loading Animation xml</a> -->

       <com.example.loadinganimation.LoadingAnimation
        android:id="@+id/loadingAnim"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:elevation="10dp"
        app:barType="@drawable/clock"
        app:boldText="false"
        app:enlarge="5"
        app:textColor="@color/purple_500"
        app:textSize="15sp" />

You may use the following properties in your XML to change your Loading Animation.

#####Properties:

/*Loading Animation xml */

  • app:barType -> To get animation gif file
  • app:text -> To add text below animation
  • app:textColor -> To set color of Text
  • app:textSize -> To set text Size
  • app:enlarge -> To increse size of animation(1 to 10)
  • app:boldText -> To make textView Bold
  • app:isVisible -> To set text visible(ByDefult invisible)

Kotlin

 val loadingAnim=findViewById<LoadingAnimation>(R.id.loadinAnim);

        loadingAnim.setProgressVector(resources.getDrawable(R.drawable.black_three_dot_circle))
        loadingAnim.setTextViewVisibility(true)
        loadingAnim.setTextStyle(true)
        loadingAnim.setTextColor(Color.YELLOW)
        loadingAnim.setTextSize(12F)
        loadingAnim.setTextMsg("Please Wait")
        loadingAnim.setEnlarge(5)

Animation

Animation Name Preview Animation Name Preview
black_dot_universe black_forward
black_four_dot black_round_and_round
black_round_anim black_three_dot_circle
black_universe black_water
bouncy_balls clock
color_capsule dot_anim
fidget gear_duo
hour_glass infinity_bar
jelly_belly loading_anim
man_loading rainbow_ring
rollround triad_ring

How to contribute?

  1. Fork the repository
  2. Do the desired changes (add/delete/modify)
  3. Make a pull request

When to contribute?

  1. Fix open bugs.
  2. Add new issue.

LICENCE

Copyright 2021 Manish

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.