1<!-- 2 ~ Copyright (C) 2022 The Android Open Source Project 3 ~ 4 ~ Licensed under the Apache License, Version 2.0 (the "License"); 5 ~ you may not use this file except in compliance with the License. 6 ~ You may obtain a copy of the License at 7 ~ 8 ~ http://www.apache.org/licenses/LICENSE-2.0 9 ~ 10 ~ Unless required by applicable law or agreed to in writing, software 11 ~ distributed under the License is distributed on an "AS IS" BASIS, 12 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 ~ See the License for the specific language governing permissions and 14 ~ limitations under the License. 15 --> 16<animated-vector xmlns:android="http://schemas.android.com/apk/res/android" 17 xmlns:aapt="http://schemas.android.com/aapt"> 18 <aapt:attr name="android:drawable"> 19 <vector 20 android:width="112dp" 21 android:height="112dp" 22 android:viewportHeight="112" 23 android:viewportWidth="112"> 24 <group android:name="_R_G"> 25 <group 26 android:name="_R_G_L_1_G" 27 android:translateX="56.5" 28 android:translateY="56.625"> 29 <path 30 android:name="_R_G_L_1_G_D_0_P_0" 31 android:fillAlpha="0" 32 android:fillColor="?android:attr/textColorPrimary" 33 android:fillType="nonZero" 34 android:pathData=" M-14.75 -0.59 C-14.75,-0.59 -15.32,-1.16 -15.32,-1.16 C-15.32,-1.16 -14.67,-0.73 -14.67,-0.73 C-14.67,-0.73 -14.39,-0.44 -14.39,-0.44 C-14.39,-0.44 -17.32,2.5 -17.32,2.5 C-17.32,2.5 -17.59,2.23 -17.59,2.23 C-17.59,2.23 -14.75,-0.59 -14.75,-0.59c " 35 android:trimPathEnd="1" 36 android:trimPathOffset="0" 37 android:trimPathStart="0" /> 38 </group> 39 <group 40 android:name="_R_G_L_0_G" 41 android:rotation="-90" 42 android:translateX="56" 43 android:translateY="56"> 44 <path 45 android:name="_R_G_L_0_G_D_0_P_0" 46 android:pathData=" M53.5 0 C53.5,-29.53 29.53,-53.5 0,-53.5 C0,-53.5 0,-53.5 0,-53.5 C-29.53,-53.5 -53.5,-29.53 -53.5,0 C-53.5,0 -53.5,0 -53.5,0 C-53.5,29.53 -29.53,53.5 0,53.5 C0,53.5 0,53.5 0,53.5 C29.53,53.5 53.5,29.53 53.5,0 C53.5,0 53.5,0 53.5,0c " 47 android:strokeAlpha="1" 48 android:strokeColor="?android:attr/textColorTertiary" 49 android:strokeLineCap="round" 50 android:strokeLineJoin="round" 51 android:strokeWidth="5" 52 android:trimPathEnd="0" 53 android:trimPathOffset="0" 54 android:trimPathStart="0" /> 55 </group> 56 </group> 57 <group android:name="time_group" /> 58 </vector> 59 </aapt:attr> 60 <target android:name="_R_G_L_1_G_D_0_P_0"> 61 <aapt:attr name="android:animation"> 62 <set android:ordering="together"> 63 <objectAnimator 64 android:duration="400" 65 android:propertyName="fillAlpha" 66 android:startOffset="0" 67 android:valueFrom="0" 68 android:valueTo="0" 69 android:valueType="floatType"> 70 <aapt:attr name="android:interpolator"> 71 <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" /> 72 </aapt:attr> 73 </objectAnimator> 74 <objectAnimator 75 android:duration="17" 76 android:propertyName="fillAlpha" 77 android:startOffset="400" 78 android:valueFrom="0" 79 android:valueTo="1" 80 android:valueType="floatType"> 81 <aapt:attr name="android:interpolator"> 82 <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" /> 83 </aapt:attr> 84 </objectAnimator> 85 </set> 86 </aapt:attr> 87 </target> 88 <target android:name="_R_G_L_1_G_D_0_P_0"> 89 <aapt:attr name="android:animation"> 90 <set android:ordering="together"> 91 <objectAnimator 92 android:duration="400" 93 android:propertyName="pathData" 94 android:startOffset="0" 95 android:valueFrom="M-14.75 -0.59 C-14.75,-0.59 -15.32,-1.16 -15.32,-1.16 C-15.32,-1.16 -14.67,-0.73 -14.67,-0.73 C-14.67,-0.73 -14.39,-0.44 -14.39,-0.44 C-14.39,-0.44 -17.32,2.5 -17.32,2.5 C-17.32,2.5 -17.59,2.23 -17.59,2.23 C-17.59,2.23 -14.75,-0.59 -14.75,-0.59c " 96 android:valueTo="M-14.75 -0.59 C-14.75,-0.59 -15.32,-1.16 -15.32,-1.16 C-15.32,-1.16 -14.67,-0.73 -14.67,-0.73 C-14.67,-0.73 -14.39,-0.44 -14.39,-0.44 C-14.39,-0.44 -17.32,2.5 -17.32,2.5 C-17.32,2.5 -17.59,2.23 -17.59,2.23 C-17.59,2.23 -14.75,-0.59 -14.75,-0.59c " 97 android:valueType="pathType"> 98 <aapt:attr name="android:interpolator"> 99 <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" /> 100 </aapt:attr> 101 </objectAnimator> 102 <objectAnimator 103 android:duration="83" 104 android:propertyName="pathData" 105 android:startOffset="400" 106 android:valueFrom="M-14.75 -0.59 C-14.75,-0.59 -15.32,-1.16 -15.32,-1.16 C-15.32,-1.16 -14.67,-0.73 -14.67,-0.73 C-14.67,-0.73 -14.39,-0.44 -14.39,-0.44 C-14.39,-0.44 -17.32,2.5 -17.32,2.5 C-17.32,2.5 -17.59,2.23 -17.59,2.23 C-17.59,2.23 -14.75,-0.59 -14.75,-0.59c " 107 android:valueTo="M-14.75 -0.59 C-14.75,-0.59 -6.41,7.75 -6.41,7.75 C-6.41,7.75 -6.3,7.65 -6.3,7.65 C-6.3,7.65 -3.48,10.47 -3.48,10.47 C-3.48,10.47 -6.41,13.41 -6.41,13.41 C-6.41,13.41 -17.59,2.23 -17.59,2.23 C-17.59,2.23 -14.75,-0.59 -14.75,-0.59c " 108 android:valueType="pathType"> 109 <aapt:attr name="android:interpolator"> 110 <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" /> 111 </aapt:attr> 112 </objectAnimator> 113 <objectAnimator 114 android:duration="167" 115 android:propertyName="pathData" 116 android:startOffset="483" 117 android:valueFrom="M-14.75 -0.59 C-14.75,-0.59 -6.41,7.75 -6.41,7.75 C-6.41,7.75 -6.3,7.65 -6.3,7.65 C-6.3,7.65 -3.48,10.47 -3.48,10.47 C-3.48,10.47 -6.41,13.41 -6.41,13.41 C-6.41,13.41 -17.59,2.23 -17.59,2.23 C-17.59,2.23 -14.75,-0.59 -14.75,-0.59c " 118 android:valueTo="M-14.75 -0.59 C-14.75,-0.59 -6.41,7.75 -6.41,7.75 C-6.41,7.75 14.77,-13.41 14.77,-13.41 C14.77,-13.41 17.59,-10.59 17.59,-10.59 C17.59,-10.59 -6.41,13.41 -6.41,13.41 C-6.41,13.41 -17.59,2.23 -17.59,2.23 C-17.59,2.23 -14.75,-0.59 -14.75,-0.59c " 119 android:valueType="pathType"> 120 <aapt:attr name="android:interpolator"> 121 <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.667,1 1.0,1.0" /> 122 </aapt:attr> 123 </objectAnimator> 124 </set> 125 </aapt:attr> 126 </target> 127 <target android:name="_R_G_L_0_G_D_0_P_0"> 128 <aapt:attr name="android:animation"> 129 <set android:ordering="together"> 130 <objectAnimator 131 android:duration="500" 132 android:propertyName="trimPathEnd" 133 android:startOffset="0" 134 android:valueFrom="0" 135 android:valueTo="1" 136 android:valueType="floatType"> 137 <aapt:attr name="android:interpolator"> 138 <pathInterpolator android:pathData="M 0.0,0.0 c0.2,0 0,1 1.0,1.0" /> 139 </aapt:attr> 140 </objectAnimator> 141 </set> 142 </aapt:attr> 143 </target> 144 <target android:name="time_group"> 145 <aapt:attr name="android:animation"> 146 <set android:ordering="together"> 147 <objectAnimator 148 android:duration="667" 149 android:propertyName="translateX" 150 android:startOffset="0" 151 android:valueFrom="0" 152 android:valueTo="1" 153 android:valueType="floatType" /> 154 </set> 155 </aapt:attr> 156 </target> 157</animated-vector>