Browse Source

Before implementing animation in dialog

master
Preyea Regmi 5 years ago
parent
commit
c3e8d758fb
  1. BIN
      .idea/caches/build_file_checksums.ser
  2. 171
      app/src/main/res/drawable/avd_fail_transition.xml
  3. 153
      app/src/main/res/drawable/avd_success_transition.xml
  4. 58
      app/src/main/res/drawable/vd_fail_ico.xml
  5. 51
      app/src/main/res/drawable/vd_success_ico.xml

BIN
.idea/caches/build_file_checksums.ser

171
app/src/main/res/drawable/avd_fail_transition.xml

@ -0,0 +1,171 @@
<animated-vector
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:drawable="@drawable/vd_fail_ico">
<target android:name="dot_outer_group">
<aapt:attr name="android:animation">
<set>
<set android:ordering="sequentially">
<objectAnimator
android:duration="350"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom=".3"
android:valueTo="2.0"
android:valueType="floatType"/>
<objectAnimator
android:duration="300"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="2.0"
android:valueTo="1.35"
android:valueType="floatType"/>
<objectAnimator
android:duration="250"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="1.35"
android:valueTo="1.5"
android:valueType="floatType"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:duration="350"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom=".3"
android:valueTo="2.0"
android:valueType="floatType"/>
<objectAnimator
android:duration="300"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="2.0"
android:valueTo="1.35"
android:valueType="floatType"/>
<objectAnimator
android:duration="250"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="1.35"
android:valueTo="1.5"
android:valueType="floatType"/>
</set>
</set>
</aapt:attr>
</target>
<target android:name="dot_inner_group">
<aapt:attr name="android:animation">
<set>
<set android:ordering="sequentially"
>
<objectAnimator
android:duration="1000"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="0"
android:valueTo="1.3"
android:valueType="floatType"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:duration="1000"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="0"
android:valueTo="1.3"
android:valueType="floatType"/>
</set>
</set>
</aapt:attr>
</target>
<target android:name="cross_path_data_2">
<aapt:attr name="android:animation">
<set android:ordering="sequentially">
<objectAnimator
android:duration="33"
android:interpolator="@android:interpolator/linear"
android:propertyName="trimPathEnd"
android:valueFrom="0"
android:valueTo="0"
android:valueType="floatType"/>
<objectAnimator
android:startOffset="650"
android:duration="350"
android:interpolator="@interpolator/fingerprint_on_0"
android:propertyName="trimPathEnd"
android:valueFrom="0.0"
android:valueTo="1.0"
android:valueType="floatType"/>
</set>
</aapt:attr>
</target>
<target android:name="cross_path_data_1">
<aapt:attr name="android:animation">
<set android:ordering="sequentially">
<objectAnimator
android:duration="333"
android:interpolator="@android:interpolator/linear"
android:propertyName="trimPathEnd"
android:valueFrom="0"
android:valueTo="0"
android:valueType="floatType"/>
<objectAnimator
android:startOffset="650"
android:duration="350"
android:interpolator="@interpolator/fingerprint_on_0"
android:propertyName="trimPathEnd"
android:valueFrom="0.0"
android:valueTo="1.0"
android:valueType="floatType"/>
</set>
</aapt:attr>
</target>
<target android:name="cross_group">
<aapt:attr name="android:animation">
<set>
<set android:ordering="sequentially">
<objectAnimator
android:startOffset="1200"
android:duration="200"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="1"
android:valueTo="1.1"
android:valueType="floatType"/>
<objectAnimator
android:duration="200"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="1.1"
android:valueTo="1"
android:valueType="floatType"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:startOffset="1200"
android:duration="200"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="1"
android:valueTo="1.1"
android:valueType="floatType"/>
<objectAnimator
android:duration="200"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="1.1"
android:valueTo="1"
android:valueType="floatType"/>
</set>
</set>
</aapt:attr>
</target>
</animated-vector>

153
app/src/main/res/drawable/avd_success_transition.xml

@ -0,0 +1,153 @@
<animated-vector
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:drawable="@drawable/vd_success_ico">
<target android:name="dot_outer_group">
<aapt:attr name="android:animation">
<set>
<set android:ordering="sequentially">
<objectAnimator
android:duration="350"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom=".3"
android:valueTo="2.0"
android:valueType="floatType"/>
<objectAnimator
android:duration="300"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="2.0"
android:valueTo="1.35"
android:valueType="floatType"/>
<objectAnimator
android:duration="250"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="1.35"
android:valueTo="1.5"
android:valueType="floatType"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:duration="350"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom=".3"
android:valueTo="2.0"
android:valueType="floatType"/>
<objectAnimator
android:duration="300"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="2.0"
android:valueTo="1.35"
android:valueType="floatType"/>
<objectAnimator
android:duration="250"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="1.35"
android:valueTo="1.5"
android:valueType="floatType"/>
</set>
</set>
</aapt:attr>
</target>
<target android:name="dot_inner_group">
<aapt:attr name="android:animation">
<set>
<set android:ordering="sequentially"
>
<objectAnimator
android:duration="1000"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="0"
android:valueTo="1.3"
android:valueType="floatType"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:duration="1000"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="0"
android:valueTo="1.3"
android:valueType="floatType"/>
</set>
</set>
</aapt:attr>
</target>
<target android:name="tick_path_data">
<aapt:attr name="android:animation">
<set android:ordering="sequentially">
<objectAnimator
android:duration="33"
android:interpolator="@android:interpolator/linear"
android:propertyName="trimPathEnd"
android:valueFrom="0"
android:valueTo="0"
android:valueType="floatType"/>
<objectAnimator
android:startOffset="650"
android:duration="500"
android:interpolator="@interpolator/fingerprint_on_0"
android:propertyName="trimPathEnd"
android:valueFrom="0.0"
android:valueTo="1.0"
android:valueType="floatType"/>
</set>
</aapt:attr>
</target>
<target android:name="tick_group">
<aapt:attr name="android:animation">
<set>
<set android:ordering="sequentially">
<objectAnimator
android:startOffset="1200"
android:duration="200"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="1"
android:valueTo="1.1"
android:valueType="floatType"/>
<objectAnimator
android:duration="200"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleX"
android:valueFrom="1.1"
android:valueTo="1"
android:valueType="floatType"/>
</set>
<set android:ordering="sequentially">
<objectAnimator
android:startOffset="1200"
android:duration="200"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="1"
android:valueTo="1.2"
android:valueType="floatType"/>
<objectAnimator
android:duration="200"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:propertyName="scaleY"
android:valueFrom="1.2"
android:valueTo="1"
android:valueType="floatType"/>
</set>
</set>
</aapt:attr>
</target>
</animated-vector>

58
app/src/main/res/drawable/vd_fail_ico.xml

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportHeight="32"
android:viewportWidth="32">
<group
android:translateX="16"
android:translateY="16">
<group android:name="dot_outer_group"
android:scaleX=".3"
android:scaleY=".3">
<path
android:name="dot_path_outer"
android:fillColor="@android:color/holo_red_dark"
android:fillAlpha="1"
android:pathData="@string/checkable_radiobutton_dot_path"/>
</group>
<group android:name="dot_inner_group"
android:scaleX="0"
android:scaleY="0">
<path
android:name="dot_path_inner"
android:fillColor="@android:color/white"
android:pathData="@string/checkable_radiobutton_dot_path"/>
</group>
</group>
<group android:name="cross_group"
android:rotation="-45"
android:pivotX="12"
android:pivotY="16"
android:translateX="4"
>
<path android:name="cross_path_data_1"
android:strokeAlpha="1"
android:trimPathEnd="0"
android:strokeWidth="1"
android:strokeColor="@android:color/holo_red_dark"
android:pathData="M 16 16 L 8 16 "/>
<path android:name="cross_path_data_2"
android:strokeAlpha="1"
android:trimPathEnd="0"
android:strokeWidth="1"
android:strokeColor="@android:color/holo_red_dark"
android:pathData="M 12 12 L 12 20"/>
</group>
</vector>

51
app/src/main/res/drawable/vd_success_ico.xml

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportHeight="32"
android:viewportWidth="32">
<group
android:translateX="16"
android:translateY="16">
<group android:name="dot_outer_group"
android:scaleX=".3"
android:scaleY=".3">
<path
android:name="dot_path_outer"
android:fillColor="@android:color/holo_red_dark"
android:fillAlpha="1"
android:pathData="@string/checkable_radiobutton_dot_path"/>
</group>
<group android:name="dot_inner_group"
android:scaleX="0"
android:scaleY="0">
<path
android:name="dot_path_inner"
android:fillColor="@android:color/white"
android:pathData="@string/checkable_radiobutton_dot_path"/>
</group>
</group>
<group android:name="tick_group"
android:rotation="-45"
android:pivotX="16"
android:pivotY="16"
android:translateX="3.5"
android:translateY="-2.6">
<path android:name="tick_path_data"
android:strokeAlpha="1"
android:trimPathEnd="0"
android:strokeWidth="1"
android:strokeColor="@android:color/holo_red_dark"
android:pathData="M 9 13.7 L 9 16 L 16 16"/>
</group>
</vector>
Loading…
Cancel
Save