AnimateViewLibrary v1.0.1 Release Notes

Release Date: 2020-05-10 // almost 4 years ago
  • ⚡️ Patch update of the library

    • Cleaned up the codes
    • ➕ Added animation creator method, so no need to take hassle to create single animation file with 4 lines of code
    • Instructions added how to use the library in java or in the project that using both java and kotlin
    • ⚡️ Readme.md file updated

Previous changes from v1.0.0

  • 🚀 Alpha Release

    🚀 Alpha release of Starter Animation for android application. Feel free to suggest. Thank you

    🔋 Features

    • Create an Starter/Splash animation with any animation
    • Can able to use multiple animation files on a single view.
    • Easy implementation for any activity and fragment

    Implementation

    • 🏗 Step-1: Add the JitPack repository to your build file

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

    • Step-2: Add the dependency

      dependencies { implementation "com.github.sam43:SplashApplication:$latest_version" }

    🚀 where last release version is the letest_version.

    • Step-3: Create list of animations to be applied to
      We will be creating a list of animation like below and pass it to the library with the view, on which the animation will be applied. List of animation method, will be something like this :-

      private fun getAnimList(): ArrayList { // create list of animations val animList: ArrayList = ArrayList() val anim = AnimationUtils.loadAnimation( applicationContext, R.anim.no_animaiton ) val anim1 = AnimationUtils.loadAnimation( applicationContext, R.anim.rotate ) . . .

          animList.add(anim)
          animList.add(anim1)
              .
              .
              .
      
          return animList
      }
      
    • Step-4: Use the animation list for the library
      Finally, We will be passing the list and implement the listener provided which will notify the application when animations have ended. The implementation will be like below:-

              resList = getAnimList(),
              onAnimationListener = object : OnAnimationListener {
                  override fun onRepeat() {}
      
                  override fun onEnd() {
                      // TODO: Do what you want to do after end of animations
                  }
      
                  override fun onStartAnim() {}
              }
          ).startSequentialAnimation(view = imageView)
      

    Well, That's all. Please let me know if you guys have any suggestions. Any suggestion will be appreciated. Thanks