|
| 1 | +<animated-vector |
| 2 | + xmlns:android="http://schemas.android.com/apk/res/android" |
| 3 | + xmlns:aapt="http://schemas.android.com/aapt" |
| 4 | + android:drawable="@drawable/vd_checkable_checkbox_unchecked"> |
| 5 | + <target android:name="icon_null"> |
| 6 | + <aapt:attr name="android:animation"> |
| 7 | + <set> |
| 8 | + <set android:ordering="sequentially"> |
| 9 | + <objectAnimator |
| 10 | + android:duration="200" |
| 11 | + android:interpolator="@interpolator/checkable_checkbox_tochecked_1" |
| 12 | + android:propertyName="scaleX" |
| 13 | + android:valueFrom="0.2" |
| 14 | + android:valueTo="0.18"/> |
| 15 | + <objectAnimator |
| 16 | + android:duration="300" |
| 17 | + android:interpolator="@interpolator/checkable_checkbox_tochecked_1" |
| 18 | + android:propertyName="scaleX" |
| 19 | + android:valueFrom="0.18" |
| 20 | + android:valueTo="0.2"/> |
| 21 | + </set> |
| 22 | + <set android:ordering="sequentially"> |
| 23 | + <objectAnimator |
| 24 | + android:duration="200" |
| 25 | + android:interpolator="@interpolator/checkable_checkbox_tochecked_1" |
| 26 | + android:propertyName="scaleY" |
| 27 | + android:valueFrom="0.2" |
| 28 | + android:valueTo="0.18"/> |
| 29 | + <objectAnimator |
| 30 | + android:duration="300" |
| 31 | + android:interpolator="@interpolator/checkable_checkbox_tochecked_1" |
| 32 | + android:propertyName="scaleY" |
| 33 | + android:valueFrom="0.18" |
| 34 | + android:valueTo="0.2"/> |
| 35 | + </set> |
| 36 | + </set> |
| 37 | + </aapt:attr> |
| 38 | + </target> |
| 39 | + <target android:name="box_outer_merged"> |
| 40 | + <aapt:attr name="android:animation"> |
| 41 | + <set> |
| 42 | + <set android:ordering="sequentially"> |
| 43 | + <objectAnimator |
| 44 | + android:duration="200" |
| 45 | + android:interpolator="@android:interpolator/linear" |
| 46 | + android:propertyName="pathData" |
| 47 | + android:valueFrom="M 7,-9 c 0,0 -14,0 -14,0 c -1.1044921875,0 -2,0.8955078125 -2,2 c 0,0 0,14 0,14 c 0,1.1044921875 0.8955078125,2 2,2 c 0,0 14,0 14,0 c 1.1044921875,0 2,-0.8955078125 2,-2 c 0,0 0,-14 0,-14 c 0,-1.1044921875 -0.8955078125,-2 -2,-2 c 0,0 0,0 0,0 Z M -2,5.00001525879 c 0,0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0,0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0,0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0,0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0,0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0,0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z" |
| 48 | + android:valueTo="M 7,-9 c 0,0 -14,0 -14,0 c -1.1044921875,0 -2,0.8955078125 -2,2 c 0,0 0,14 0,14 c 0,1.1044921875 0.8955078125,2 2,2 c 0,0 14,0 14,0 c 1.1044921875,0 2,-0.8955078125 2,-2 c 0,0 0,-14 0,-14 c 0,-1.1044921875 -0.8955078125,-2 -2,-2 c 0,0 0,0 0,0 Z M -2,5.00001525879 c 0,0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0,0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0,0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0,0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0,0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0,0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z" |
| 49 | + android:valueType="pathType"/> |
| 50 | + <objectAnimator |
| 51 | + android:duration="300" |
| 52 | + android:interpolator="@interpolator/checkable_checkbox_tochecked_1" |
| 53 | + android:propertyName="pathData" |
| 54 | + android:valueFrom="M 7,-9 c 0,0 -14,0 -14,0 c -1.1044921875,0 -2,0.8955078125 -2,2 c 0,0 0,14 0,14 c 0,1.1044921875 0.8955078125,2 2,2 c 0,0 14,0 14,0 c 1.1044921875,0 2,-0.8955078125 2,-2 c 0,0 0,-14 0,-14 c 0,-1.1044921875 -0.8955078125,-2 -2,-2 c 0,0 0,0 0,0 Z M -2,5.00001525879 c 0,0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0,0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0,0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0,0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0,0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0,0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z" |
| 55 | + android:valueTo="M 7,-9 c 0,0 -14,0 -14,0 c -1.1044921875,0 -2,0.8955078125 -2,2 c 0,0 0,14 0,14 c 0,1.1044921875 0.8955078125,2 2,2 c 0,0 14,0 14,0 c 1.1044921875,0 2,-0.8955078125 2,-2 c 0,0 0,-14 0,-14 c 0,-1.1044921875 -0.8955078125,-2 -2,-2 c 0,0 0,0 0,0 Z M -2,5.00001525879 c 0,0 -5,-5.00001525879 -5,-5.00001525879 c 0,0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0,0 3.58590698242,3.58601379395 3.58590698242,3.58601379395 c 0,0 7.58590698242,-7.58601379395 7.58590698242,-7.58601379395 c 0,0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0,0 -9,9.00001525879 -9,9.00001525879 Z" |
| 56 | + android:valueType="pathType"/> |
| 57 | + </set> |
| 58 | + <set android:ordering="sequentially"> |
| 59 | + <objectAnimator |
| 60 | + android:duration="166" |
| 61 | + android:interpolator="@android:interpolator/linear" |
| 62 | + android:propertyName="fillAlpha" |
| 63 | + android:valueFrom="0" |
| 64 | + android:valueTo="0"/> |
| 65 | + <objectAnimator |
| 66 | + android:duration="33" |
| 67 | + android:interpolator="@interpolator/checkable_checkbox_tochecked_0" |
| 68 | + android:propertyName="fillAlpha" |
| 69 | + android:valueFrom="0" |
| 70 | + android:valueTo="1"/> |
| 71 | + </set> |
| 72 | + </set> |
| 73 | + </aapt:attr> |
| 74 | + </target> |
| 75 | + <target android:name="box_inner_merged"> |
| 76 | + <aapt:attr name="android:animation"> |
| 77 | + <set> |
| 78 | + <objectAnimator |
| 79 | + android:duration="166" |
| 80 | + android:interpolator="@interpolator/checkable_checkbox_tochecked_1" |
| 81 | + android:propertyName="pathData" |
| 82 | + android:valueFrom="M -7,-7 l 14,0 c 0,0 0,0 0,0 l 0,14 c 0,0 0,0 0,0 l -14,0 c 0,0 0,0 0,0 l 0,-14 c 0,0 0,0 0,0 Z M 7,-9 c 0,0 -14,0 -14,0 c -1.1044921875,0 -2,0.8955078125 -2,2 c 0,0 0,14 0,14 c 0,1.1044921875 0.8955078125,2 2,2 c 0,0 14,0 14,0 c 1.1044921875,0 2,-0.8955078125 2,-2 c 0,0 0,-14 0,-14 c 0,-1.1044921875 -0.8955078125,-2 -2,-2 c 0,0 0,0 0,0 Z" |
| 83 | + android:valueTo="M 0,-0.05 l 0,0 c 0.02761423749,0 0.05,0.02238576251 0.05,0.05 l 0,0 c 0,0.02761423749 -0.02238576251,0.05 -0.05,0.05 l 0,0 c -0.02761423749,0 -0.05,-0.02238576251 -0.05,-0.05 l 0,0 c 0,-0.02761423749 0.02238576251,-0.05 0.05,-0.05 Z M 7,-9 c 0,0 -14,0 -14,0 c -1.1044921875,0 -2,0.8955078125 -2,2 c 0,0 0,14 0,14 c 0,1.1044921875 0.8955078125,2 2,2 c 0,0 14,0 14,0 c 1.1044921875,0 2,-0.8955078125 2,-2 c 0,0 0,-14 0,-14 c 0,-1.1044921875 -0.8955078125,-2 -2,-2 c 0,0 0,0 0,0 Z" |
| 84 | + android:valueType="pathType"/> |
| 85 | + <set android:ordering="sequentially"> |
| 86 | + <objectAnimator |
| 87 | + android:duration="166" |
| 88 | + android:interpolator="@android:interpolator/linear" |
| 89 | + android:propertyName="fillAlpha" |
| 90 | + android:valueFrom="1" |
| 91 | + android:valueTo="1"/> |
| 92 | + <objectAnimator |
| 93 | + android:duration="33" |
| 94 | + android:interpolator="@interpolator/checkable_checkbox_tochecked_0" |
| 95 | + android:propertyName="fillAlpha" |
| 96 | + android:valueFrom="1" |
| 97 | + android:valueTo="0"/> |
| 98 | + </set> |
| 99 | + </set> |
| 100 | + </aapt:attr> |
| 101 | + </target> |
| 102 | +</animated-vector> |
0 commit comments