Skip to content

Instantly share code, notes, and snippets.

@AdrianoCelentano
Last active October 18, 2018 19:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AdrianoCelentano/e1081b167db7a35af925e82fd3e27b87 to your computer and use it in GitHub Desktop.
Save AdrianoCelentano/e1081b167db7a35af925e82fd3e27b87 to your computer and use it in GitHub Desktop.
<animated-vector
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt">
<aapt:attr name="android:drawable">
<vector
android:name="vector"
android:width="22dp"
android:height="22dp"
android:viewportWidth="22"
android:viewportHeight="22">
<group android:name="group">
<path
android:name="topleft"
android:pathData="M 0.5 0.5 L 11.5 11"
android:strokeColor="#ffff"
android:strokeWidth="2"/>
<path
android:name="bottomleft"
android:pathData="M 0 21.5 L 11 11"
android:strokeColor="#ffff"
android:strokeWidth="2"/>
</group>
<group android:name="translate_group">
<path
android:name="bottomright"
android:pathData="M 21.5 21.5 L 11.5 11"
android:strokeColor="#ffff"
android:strokeWidth="2"/>
<path
android:name="topright"
android:pathData="M 21.5 0.5 L 10.5 11.5"
android:strokeColor="#ffff"
android:strokeWidth="2"/>
<path
android:name="arrowstroke"
android:pathData="M 11 11 L 33 11"
android:strokeColor="#ffff"
android:strokeWidth="2"/>
</group>
</vector>
</aapt:attr>
<target android:name="topleft">
<aapt:attr name="android:animation">
<objectAnimator
android:propertyName="trimPathStart"
android:duration="1000"
android:valueFrom="0"
android:valueTo="1"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</aapt:attr>
</target>
<target android:name="bottomleft">
<aapt:attr name="android:animation">
<objectAnimator
android:propertyName="trimPathStart"
android:duration="1000"
android:valueFrom="0"
android:valueTo="1"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</aapt:attr>
</target>
<target android:name="translate_group">
<aapt:attr name="android:animation">
<objectAnimator
android:propertyName="translateX"
android:startOffset="1000"
android:duration="1000"
android:valueFrom="0"
android:valueTo="-9.5"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</aapt:attr>
</target>
<target android:name="bottomright">
<aapt:attr name="android:animation">
<objectAnimator
android:propertyName="trimPathStart"
android:duration="1000"
android:valueFrom="0"
android:valueTo="0.2"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</aapt:attr>
</target>
<target android:name="topright">
<aapt:attr name="android:animation">
<objectAnimator
android:propertyName="trimPathStart"
android:duration="1000"
android:valueFrom="0"
android:valueTo="0.2"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</aapt:attr>
</target>
<target android:name="arrowstroke">
<aapt:attr name="android:animation">
<objectAnimator
android:propertyName="trimPathEnd"
android:startOffset="1000"
android:duration="1000"
android:valueFrom="0"
android:valueTo="1"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</aapt:attr>
</target>
<target android:name="arrowstroke">
<aapt:attr name="android:animation">
<objectAnimator
android:propertyName="trimPathEnd"
android:duration="1000"
android:valueFrom="0"
android:valueTo="0"
android:valueType="floatType"
android:interpolator="@android:interpolator/fast_out_slow_in"/>
</aapt:attr>
</target>
</animated-vector>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment