MorphView

Additional

Language
Java
Version
N/A
Created
Mar 26, 2018
Updated
Sep 27, 2018 (Retired)
Owner
Mikel (akaita)
Contributor
Mikel (akaita)
1
Activity
Badge
Generate
Download
Source code

MorphView

A convenience library for reversible AnimatedVectorDrawables

Structure

  • example-kotlin and example-java are companions of the Android recipe: The easy path to animated icons bog post. They contain examples completely uncoupled from the MorphView library
  • example-library shows how to use the MorphView library.
  • library contains the MorphView library itself

Usage

implementation 'com.akaita.android:morphview:1.0.0' 
<com.akaita.android.morphview.MorphView
    android:id="@+id/morphView"
    android:layout_width="100dp"
    android:layout_height="100dp"
    app:avdFirst="@drawable/avd_favorite_to_send"
    app:avdSecond="@drawable/avd_send_to_favorite" />
override fun onResume() {
    favoriteButton.setOnClickListener { morphView.showAvdFirst() }
    toggleButton.setOnClickListener { morphView.morph() }
    sendButton.setOnClickListener { morphView.showAvdSecond() }
}