ADD week 5
This commit is contained in:
		
							
								
								
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_fade_in.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_fade_in.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <alpha xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:anim/decelerate_interpolator" | ||||
|     android:duration="@android:integer/config_mediumAnimTime" | ||||
|     android:fromAlpha="0" | ||||
|     android:toAlpha="1"/> | ||||
							
								
								
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_fade_out.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_fade_out.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <alpha xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:anim/decelerate_interpolator" | ||||
|     android:duration="@android:integer/config_mediumAnimTime" | ||||
|     android:fromAlpha="1" | ||||
|     android:toAlpha="0"/> | ||||
| @@ -0,0 +1,17 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> | ||||
|     <scale | ||||
|         android:interpolator="@android:anim/decelerate_interpolator" | ||||
|         android:duration="@integer/abc_config_activityDefaultDur" | ||||
|         android:pivotX="50%" | ||||
|         android:pivotY="100%" | ||||
|         android:fromXScale="0.9" | ||||
|         android:toXScale="1" | ||||
|         android:fromYScale="0.9" | ||||
|         android:toYScale="1"/> | ||||
|     <alpha | ||||
|         android:interpolator="@android:anim/decelerate_interpolator" | ||||
|         android:duration="@integer/abc_config_activityShortDur" | ||||
|         android:fromAlpha="0" | ||||
|         android:toAlpha="1"/> | ||||
| </set> | ||||
							
								
								
									
										8
									
								
								02-Easy5/E5/resources/res/anim/abc_popup_enter.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								02-Easy5/E5/resources/res/anim/abc_popup_enter.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> | ||||
|     <alpha | ||||
|         android:interpolator="@android:anim/decelerate_interpolator" | ||||
|         android:duration="@integer/abc_config_activityShortDur" | ||||
|         android:fromAlpha="0" | ||||
|         android:toAlpha="1"/> | ||||
| </set> | ||||
							
								
								
									
										8
									
								
								02-Easy5/E5/resources/res/anim/abc_popup_exit.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								02-Easy5/E5/resources/res/anim/abc_popup_exit.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> | ||||
|     <alpha | ||||
|         android:interpolator="@android:anim/decelerate_interpolator" | ||||
|         android:duration="@integer/abc_config_activityShortDur" | ||||
|         android:fromAlpha="1" | ||||
|         android:toAlpha="0"/> | ||||
| </set> | ||||
| @@ -0,0 +1,17 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> | ||||
|     <scale | ||||
|         android:interpolator="@android:anim/decelerate_interpolator" | ||||
|         android:duration="@integer/abc_config_activityDefaultDur" | ||||
|         android:pivotX="50%" | ||||
|         android:pivotY="100%" | ||||
|         android:fromXScale="1" | ||||
|         android:toXScale="0.9" | ||||
|         android:fromYScale="1" | ||||
|         android:toYScale="0.9"/> | ||||
|     <alpha | ||||
|         android:interpolator="@android:anim/decelerate_interpolator" | ||||
|         android:duration="@integer/abc_config_activityShortDur" | ||||
|         android:fromAlpha="1" | ||||
|         android:toAlpha="0"/> | ||||
| </set> | ||||
							
								
								
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_slide_in_bottom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_slide_in_bottom.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <translate xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:anim/decelerate_interpolator" | ||||
|     android:duration="@android:integer/config_mediumAnimTime" | ||||
|     android:fromYDelta="50%p" | ||||
|     android:toYDelta="0"/> | ||||
							
								
								
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_slide_in_top.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_slide_in_top.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <translate xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:anim/decelerate_interpolator" | ||||
|     android:duration="@android:integer/config_mediumAnimTime" | ||||
|     android:fromYDelta="-50%p" | ||||
|     android:toYDelta="0"/> | ||||
							
								
								
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_slide_out_bottom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_slide_out_bottom.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <translate xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:anim/accelerate_interpolator" | ||||
|     android:duration="@android:integer/config_mediumAnimTime" | ||||
|     android:fromYDelta="0" | ||||
|     android:toYDelta="50%p"/> | ||||
							
								
								
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_slide_out_top.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_slide_out_top.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <translate xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:anim/accelerate_interpolator" | ||||
|     android:duration="@android:integer/config_mediumAnimTime" | ||||
|     android:fromYDelta="0" | ||||
|     android:toYDelta="-50%p"/> | ||||
							
								
								
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_tooltip_enter.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_tooltip_enter.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <alpha xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:interpolator/decelerate_quad" | ||||
|     android:duration="@integer/config_tooltipAnimTime" | ||||
|     android:fromAlpha="0" | ||||
|     android:toAlpha="1"/> | ||||
							
								
								
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_tooltip_exit.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								02-Easy5/E5/resources/res/anim/abc_tooltip_exit.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <alpha xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:interpolator/accelerate_quad" | ||||
|     android:duration="@integer/config_tooltipAnimTime" | ||||
|     android:fromAlpha="1" | ||||
|     android:toAlpha="0"/> | ||||
| @@ -0,0 +1,24 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1" | ||||
|         android:duration="166" | ||||
|         android:valueFrom="M -7.0,-7.0 l 14.0,0.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l 0.0,14.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l -14.0,0.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l 0.0,-14.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z" | ||||
|         android:valueTo="M 0.0,-0.05 l 0.0,0.0 c 0.02761423749,0.0 0.05,0.02238576251 0.05,0.05 l 0.0,0.0 c 0.0,0.02761423749 -0.02238576251,0.05 -0.05,0.05 l 0.0,0.0 c -0.02761423749,0.0 -0.05,-0.02238576251 -0.05,-0.05 l 0.0,0.0 c 0.0,-0.02761423749 0.02238576251,-0.05 0.05,-0.05 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z" | ||||
|         android:valueType="pathType" | ||||
|         android:propertyName="pathData"/> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:interpolator/linear" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="1" | ||||
|             android:propertyName="fillAlpha"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0" | ||||
|             android:duration="33" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="0" | ||||
|             android:propertyName="fillAlpha"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,33 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:interpolator/linear" | ||||
|             android:duration="200" | ||||
|             android:valueFrom="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0.0,0.0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z" | ||||
|             android:valueTo="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0.0,0.0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z" | ||||
|             android:valueType="pathType" | ||||
|             android:propertyName="pathData"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1" | ||||
|             android:duration="300" | ||||
|             android:valueFrom="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0.0,0.0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z" | ||||
|             android:valueTo="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -5.0,-5.00001525879 -5.0,-5.00001525879 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 3.58590698242,3.58601379395 3.58590698242,3.58601379395 c 0.0,0.0 7.58590698242,-7.58601379395 7.58590698242,-7.58601379395 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -9.0,9.00001525879 -9.0,9.00001525879 Z" | ||||
|             android:valueType="pathType" | ||||
|             android:propertyName="pathData"/> | ||||
|     </set> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:interpolator/linear" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="0" | ||||
|             android:propertyName="fillAlpha"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0" | ||||
|             android:duration="33" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="1" | ||||
|             android:propertyName="fillAlpha"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,31 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1" | ||||
|             android:duration="200" | ||||
|             android:valueFrom="0.2" | ||||
|             android:valueTo="0.18" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1" | ||||
|             android:duration="300" | ||||
|             android:valueFrom="0.18" | ||||
|             android:valueTo="0.2" | ||||
|             android:propertyName="scaleX"/> | ||||
|     </set> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1" | ||||
|             android:duration="200" | ||||
|             android:valueFrom="0.2" | ||||
|             android:valueTo="0.18" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1" | ||||
|             android:duration="300" | ||||
|             android:valueFrom="0.18" | ||||
|             android:valueTo="0.2" | ||||
|             android:propertyName="scaleY"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,33 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:interpolator/linear" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="M 0.0,-1.0 l 0.0,0.0 c 0.5522847498,0.0 1.0,0.4477152502 1.0,1.0 l 0.0,0.0 c 0.0,0.5522847498 -0.4477152502,1.0 -1.0,1.0 l 0.0,0.0 c -0.5522847498,0.0 -1.0,-0.4477152502 -1.0,-1.0 l 0.0,0.0 c 0.0,-0.5522847498 0.4477152502,-1.0 1.0,-1.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z" | ||||
|             android:valueTo="M 0.0,-1.0 l 0.0,0.0 c 0.5522847498,0.0 1.0,0.4477152502 1.0,1.0 l 0.0,0.0 c 0.0,0.5522847498 -0.4477152502,1.0 -1.0,1.0 l 0.0,0.0 c -0.5522847498,0.0 -1.0,-0.4477152502 -1.0,-1.0 l 0.0,0.0 c 0.0,-0.5522847498 0.4477152502,-1.0 1.0,-1.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z" | ||||
|             android:valueType="pathType" | ||||
|             android:propertyName="pathData"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1" | ||||
|             android:duration="333" | ||||
|             android:valueFrom="M 0.0,-1.0 l 0.0,0.0 c 0.5522847498,0.0 1.0,0.4477152502 1.0,1.0 l 0.0,0.0 c 0.0,0.5522847498 -0.4477152502,1.0 -1.0,1.0 l 0.0,0.0 c -0.5522847498,0.0 -1.0,-0.4477152502 -1.0,-1.0 l 0.0,0.0 c 0.0,-0.5522847498 0.4477152502,-1.0 1.0,-1.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z" | ||||
|             android:valueTo="M -7.0,-7.0 l 14.0,0.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l 0.0,14.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l -14.0,0.0 c 0.0,0.0 0.0,0.0 0.0,0.0 l 0.0,-14.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z" | ||||
|             android:valueType="pathType" | ||||
|             android:propertyName="pathData"/> | ||||
|     </set> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:interpolator/linear" | ||||
|             android:duration="133" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="0" | ||||
|             android:propertyName="fillAlpha"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0" | ||||
|             android:duration="33" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="1" | ||||
|             android:propertyName="fillAlpha"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,24 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1" | ||||
|         android:duration="166" | ||||
|         android:valueFrom="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M -2.0,5.00001525879 c 0.0,0.0 -5.0,-5.00001525879 -5.0,-5.00001525879 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 3.58590698242,3.58601379395 3.58590698242,3.58601379395 c 0.0,0.0 7.58590698242,-7.58601379395 7.58590698242,-7.58601379395 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -9.0,9.00001525879 -9.0,9.00001525879 Z" | ||||
|         android:valueTo="M 7.0,-9.0 c 0.0,0.0 -14.0,0.0 -14.0,0.0 c -1.1044921875,0.0 -2.0,0.8955078125 -2.0,2.0 c 0.0,0.0 0.0,14.0 0.0,14.0 c 0.0,1.1044921875 0.8955078125,2.0 2.0,2.0 c 0.0,0.0 14.0,0.0 14.0,0.0 c 1.1044921875,0.0 2.0,-0.8955078125 2.0,-2.0 c 0.0,0.0 0.0,-14.0 0.0,-14.0 c 0.0,-1.1044921875 -0.8955078125,-2.0 -2.0,-2.0 c 0.0,0.0 0.0,0.0 0.0,0.0 Z M 0.0,1.42500305176 c 0.0,0.0 -1.4234161377,-1.40159606934 -1.4234161377,-1.40159606934 c 0.0,0.0 1.41409301758,-1.41409301758 1.41409301758,-1.41409301758 c 0.0,0.0 0.00932312011719,-0.0124053955078 0.00932312011719,-0.0124053955078 c 0.0,0.0 0.0234069824219,-0.0235137939453 0.0234069824219,-0.0235137939453 c 0.0,0.0 1.41409301758,1.41409301758 1.41409301758,1.41409301758 c 0.0,0.0 -1.4375,1.43751525879 -1.4375,1.43751525879 Z" | ||||
|         android:valueType="pathType" | ||||
|         android:propertyName="pathData"/> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:interpolator/linear" | ||||
|             android:duration="133" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="1" | ||||
|             android:propertyName="fillAlpha"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0" | ||||
|             android:duration="33" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="0" | ||||
|             android:propertyName="fillAlpha"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,31 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="0.2" | ||||
|             android:valueTo="0.18" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1" | ||||
|             android:duration="333" | ||||
|             android:valueFrom="0.18" | ||||
|             android:valueTo="0.2" | ||||
|             android:propertyName="scaleX"/> | ||||
|     </set> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="0.2" | ||||
|             android:valueTo="0.18" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1" | ||||
|             android:duration="333" | ||||
|             android:valueFrom="0.18" | ||||
|             android:valueTo="0.2" | ||||
|             android:propertyName="scaleY"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,49 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="183" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="1.4" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="1.4" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="300" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|     </set> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="183" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="1.4" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="1.4" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="300" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,49 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="183" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="0.9" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_radio_to_off_mtrl_animation_interpolator_0" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="0.9" | ||||
|             android:valueTo="0.5" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_radio_to_off_mtrl_animation_interpolator_0" | ||||
|             android:duration="300" | ||||
|             android:valueFrom="0.5" | ||||
|             android:valueTo="1" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|     </set> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="183" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="0.9" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_radio_to_off_mtrl_animation_interpolator_0" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="0.9" | ||||
|             android:valueTo="0.5" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_radio_to_off_mtrl_animation_interpolator_0" | ||||
|             android:duration="300" | ||||
|             android:valueFrom="0.5" | ||||
|             android:valueTo="1" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,26 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="183" | ||||
|             android:valueFrom="2" | ||||
|             android:valueTo="2" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="strokeWidth"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="2" | ||||
|             android:valueTo="18" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="strokeWidth"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="300" | ||||
|             android:valueFrom="18" | ||||
|             android:valueTo="2" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="strokeWidth"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,49 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="1.5" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="316" | ||||
|             android:valueFrom="1.5" | ||||
|             android:valueTo="1" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|     </set> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="1.5" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="316" | ||||
|             android:valueFrom="1.5" | ||||
|             android:valueTo="1" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,49 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="0.5" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="0.5" | ||||
|             android:valueTo="0.9" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="316" | ||||
|             android:valueFrom="0.9" | ||||
|             android:valueTo="1" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleX"/> | ||||
|     </set> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="0.5" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="0.5" | ||||
|             android:valueTo="0.9" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="316" | ||||
|             android:valueFrom="0.9" | ||||
|             android:valueTo="1" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="scaleY"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,26 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/btn_radio_to_on_mtrl_animation_interpolator_0" | ||||
|             android:duration="166" | ||||
|             android:valueFrom="2" | ||||
|             android:valueTo="18" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="strokeWidth"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="16" | ||||
|             android:valueFrom="18" | ||||
|             android:valueTo="2" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="strokeWidth"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@interpolator/fast_out_slow_in" | ||||
|             android:duration="316" | ||||
|             android:valueFrom="2" | ||||
|             android:valueTo="2" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="strokeWidth"/> | ||||
|     </set> | ||||
| </set> | ||||
| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:interpolator/fast_out_linear_in" | ||||
|     android:duration="@integer/bottom_sheet_slide_duration"> | ||||
|     <translate | ||||
|         android:fromYDelta="20%p" | ||||
|         android:toYDelta="0"/> | ||||
|     <alpha | ||||
|         android:fromAlpha="0" | ||||
|         android:toAlpha="1"/> | ||||
| </set> | ||||
| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:interpolator/fast_out_slow_in" | ||||
|     android:duration="@integer/bottom_sheet_slide_duration"> | ||||
|     <translate | ||||
|         android:fromYDelta="0" | ||||
|         android:toYDelta="20%p"/> | ||||
|     <alpha | ||||
|         android:fromAlpha="1" | ||||
|         android:toAlpha="0"/> | ||||
| </set> | ||||
							
								
								
									
										4
									
								
								02-Easy5/E5/resources/res/anim/design_snackbar_in.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								02-Easy5/E5/resources/res/anim/design_snackbar_in.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <translate xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:fromYDelta="100%" | ||||
|     android:toYDelta="0"/> | ||||
							
								
								
									
										4
									
								
								02-Easy5/E5/resources/res/anim/design_snackbar_out.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								02-Easy5/E5/resources/res/anim/design_snackbar_out.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <translate xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:fromYDelta="0" | ||||
|     android:toYDelta="100%"/> | ||||
| @@ -0,0 +1,2 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:pathData="M 0,0 C 0.05, 0, 0.133333, 0.06, 0.166666, 0.4 C 0.208333, 0.82, 0.25, 1, 1, 1"/> | ||||
| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:controlX1="0.2" | ||||
|     android:controlY1="0" | ||||
|     android:controlX2="0.8" | ||||
|     android:controlY2="1"/> | ||||
| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:controlX1="0.4" | ||||
|     android:controlY1="0" | ||||
|     android:controlX2="1" | ||||
|     android:controlY2="1"/> | ||||
| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:controlX1="0" | ||||
|     android:controlY1="0" | ||||
|     android:controlX2="0.65" | ||||
|     android:controlY2="1"/> | ||||
| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:controlX1="0.1" | ||||
|     android:controlY1="0" | ||||
|     android:controlX2="0.45" | ||||
|     android:controlY2="1"/> | ||||
							
								
								
									
										11
									
								
								02-Easy5/E5/resources/res/anim/m3_bottom_sheet_slide_in.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								02-Easy5/E5/resources/res/anim/m3_bottom_sheet_slide_in.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@interpolator/m3_sys_motion_easing_emphasized" | ||||
|     android:duration="@integer/m3_sys_motion_duration_medium4"> | ||||
|     <translate | ||||
|         android:fromYDelta="20%p" | ||||
|         android:toYDelta="0"/> | ||||
|     <alpha | ||||
|         android:fromAlpha="0" | ||||
|         android:toAlpha="1"/> | ||||
| </set> | ||||
							
								
								
									
										13
									
								
								02-Easy5/E5/resources/res/anim/m3_bottom_sheet_slide_out.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								02-Easy5/E5/resources/res/anim/m3_bottom_sheet_slide_out.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <translate | ||||
|         android:interpolator="@interpolator/m3_sys_motion_easing_emphasized" | ||||
|         android:duration="@integer/m3_sys_motion_duration_medium3" | ||||
|         android:fromYDelta="0" | ||||
|         android:toYDelta="20%p"/> | ||||
|     <alpha | ||||
|         android:interpolator="@interpolator/m3_sys_motion_easing_emphasized" | ||||
|         android:duration="@integer/m3_sys_motion_duration_medium2" | ||||
|         android:fromAlpha="1" | ||||
|         android:toAlpha="0"/> | ||||
| </set> | ||||
							
								
								
									
										16
									
								
								02-Easy5/E5/resources/res/anim/m3_motion_fade_enter.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								02-Easy5/E5/resources/res/anim/m3_motion_fade_enter.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@interpolator/m3_sys_motion_easing_emphasized_decelerate" | ||||
|     android:duration="@integer/m3_sys_motion_duration_medium4" | ||||
|     android:shareInterpolator="true"> | ||||
|     <alpha | ||||
|         android:fromAlpha="0" | ||||
|         android:toAlpha="1"/> | ||||
|     <scale | ||||
|         android:pivotX="50%" | ||||
|         android:pivotY="50%" | ||||
|         android:fromXScale="0.8" | ||||
|         android:toXScale="1" | ||||
|         android:fromYScale="0.8" | ||||
|         android:toYScale="1"/> | ||||
| </set> | ||||
							
								
								
									
										9
									
								
								02-Easy5/E5/resources/res/anim/m3_motion_fade_exit.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								02-Easy5/E5/resources/res/anim/m3_motion_fade_exit.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@interpolator/m3_sys_motion_easing_emphasized_accelerate" | ||||
|     android:duration="@integer/m3_sys_motion_duration_short3" | ||||
|     android:shareInterpolator="true"> | ||||
|     <alpha | ||||
|         android:fromAlpha="1" | ||||
|         android:toAlpha="0"/> | ||||
| </set> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|     android:duration="275"> | ||||
|     <translate | ||||
|         android:fromXDelta="-100%" | ||||
|         android:toXDelta="0"/> | ||||
| </set> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|     android:duration="275"> | ||||
|     <translate | ||||
|         android:fromXDelta="100%" | ||||
|         android:toXDelta="0"/> | ||||
| </set> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|     android:duration="275"> | ||||
|     <translate | ||||
|         android:fromXDelta="0" | ||||
|         android:toXDelta="-100%"/> | ||||
| </set> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|     android:duration="275"> | ||||
|     <translate | ||||
|         android:fromXDelta="0" | ||||
|         android:toXDelta="100%"/> | ||||
| </set> | ||||
| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:interpolator/linear_out_slow_in" | ||||
|     android:duration="250"> | ||||
|     <translate | ||||
|         android:fromYDelta="20%p" | ||||
|         android:toYDelta="0"/> | ||||
|     <alpha | ||||
|         android:fromAlpha="0" | ||||
|         android:toAlpha="1"/> | ||||
| </set> | ||||
| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:interpolator/fast_out_linear_in" | ||||
|     android:duration="200"> | ||||
|     <translate | ||||
|         android:fromYDelta="0" | ||||
|         android:toYDelta="20%p"/> | ||||
|     <alpha | ||||
|         android:fromAlpha="1" | ||||
|         android:toAlpha="0"/> | ||||
| </set> | ||||
| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:controlX1="0.4" | ||||
|     android:controlY1="0" | ||||
|     android:controlX2="0.6" | ||||
|     android:controlY2="1"/> | ||||
| @@ -0,0 +1,27 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         app:state_liftable="true" | ||||
|         app:state_lifted="false"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/app_bar_elevation_anim_duration" | ||||
|             android:valueTo="0dp" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="elevation"/> | ||||
|     </item> | ||||
|     <item android:state_enabled="true"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/app_bar_elevation_anim_duration" | ||||
|             android:valueTo="@dimen/design_appbar_elevation" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="elevation"/> | ||||
|     </item> | ||||
|     <item> | ||||
|         <objectAnimator | ||||
|             android:duration="0" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="elevation"/> | ||||
|     </item> | ||||
| </selector> | ||||
| @@ -0,0 +1,18 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_linear_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="opacity"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_linear_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="scale"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="0" | ||||
|         android:startOffset="200" | ||||
|         android:propertyName="iconScale"/> | ||||
| </set> | ||||
| @@ -0,0 +1,18 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_linear_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="opacity"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_linear_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="scale"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="0" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="iconScale"/> | ||||
| </set> | ||||
							
								
								
									
										29
									
								
								02-Easy5/E5/resources/res/animator/fragment_close_enter.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								02-Easy5/E5/resources/res/animator/fragment_close_enter.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:anim/linear_interpolator" | ||||
|             android:duration="66" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="0" | ||||
|             android:propertyName="alpha"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:anim/linear_interpolator" | ||||
|             android:duration="50" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="1" | ||||
|             android:propertyName="alpha"/> | ||||
|     </set> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@anim/fragment_fast_out_extra_slow_in" | ||||
|         android:duration="300" | ||||
|         android:valueFrom="1.1" | ||||
|         android:valueTo="1" | ||||
|         android:propertyName="scaleX"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@anim/fragment_fast_out_extra_slow_in" | ||||
|         android:duration="300" | ||||
|         android:valueFrom="1.1" | ||||
|         android:valueTo="1" | ||||
|         android:propertyName="scaleY"/> | ||||
| </set> | ||||
							
								
								
									
										29
									
								
								02-Easy5/E5/resources/res/animator/fragment_close_exit.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								02-Easy5/E5/resources/res/animator/fragment_close_exit.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:anim/linear_interpolator" | ||||
|             android:duration="66" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="1" | ||||
|             android:propertyName="alpha"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:anim/linear_interpolator" | ||||
|             android:duration="50" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="0" | ||||
|             android:propertyName="alpha"/> | ||||
|     </set> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@anim/fragment_fast_out_extra_slow_in" | ||||
|         android:duration="300" | ||||
|         android:valueFrom="1" | ||||
|         android:valueTo="0.9" | ||||
|         android:propertyName="scaleX"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@anim/fragment_fast_out_extra_slow_in" | ||||
|         android:duration="300" | ||||
|         android:valueFrom="1" | ||||
|         android:valueTo="0.9" | ||||
|         android:propertyName="scaleY"/> | ||||
| </set> | ||||
| @@ -0,0 +1,7 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <objectAnimator xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:anim/linear_interpolator" | ||||
|     android:duration="150" | ||||
|     android:valueFrom="0" | ||||
|     android:valueTo="1" | ||||
|     android:propertyName="alpha"/> | ||||
| @@ -0,0 +1,7 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <objectAnimator xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     android:interpolator="@android:anim/linear_interpolator" | ||||
|     android:duration="150" | ||||
|     android:valueFrom="1" | ||||
|     android:valueTo="0" | ||||
|     android:propertyName="alpha"/> | ||||
							
								
								
									
										29
									
								
								02-Easy5/E5/resources/res/animator/fragment_open_enter.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								02-Easy5/E5/resources/res/animator/fragment_open_enter.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:anim/linear_interpolator" | ||||
|             android:duration="50" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="0" | ||||
|             android:propertyName="alpha"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:anim/linear_interpolator" | ||||
|             android:duration="50" | ||||
|             android:valueFrom="0" | ||||
|             android:valueTo="1" | ||||
|             android:propertyName="alpha"/> | ||||
|     </set> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@anim/fragment_fast_out_extra_slow_in" | ||||
|         android:duration="300" | ||||
|         android:valueFrom="0.85" | ||||
|         android:valueTo="1" | ||||
|         android:propertyName="scaleX"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@anim/fragment_fast_out_extra_slow_in" | ||||
|         android:duration="300" | ||||
|         android:valueFrom="0.85" | ||||
|         android:valueTo="1" | ||||
|         android:propertyName="scaleY"/> | ||||
| </set> | ||||
							
								
								
									
										29
									
								
								02-Easy5/E5/resources/res/animator/fragment_open_exit.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								02-Easy5/E5/resources/res/animator/fragment_open_exit.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <set android:ordering="sequentially"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:anim/linear_interpolator" | ||||
|             android:duration="50" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="1" | ||||
|             android:propertyName="alpha"/> | ||||
|         <objectAnimator | ||||
|             android:interpolator="@android:anim/linear_interpolator" | ||||
|             android:duration="50" | ||||
|             android:valueFrom="1" | ||||
|             android:valueTo="0" | ||||
|             android:propertyName="alpha"/> | ||||
|     </set> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@anim/fragment_fast_out_extra_slow_in" | ||||
|         android:duration="300" | ||||
|         android:valueFrom="1" | ||||
|         android:valueTo="1.15" | ||||
|         android:propertyName="scaleX"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@anim/fragment_fast_out_extra_slow_in" | ||||
|         android:duration="300" | ||||
|         android:valueFrom="1" | ||||
|         android:valueTo="1.15" | ||||
|         android:propertyName="scaleY"/> | ||||
| </set> | ||||
| @@ -0,0 +1,27 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         app:state_liftable="true" | ||||
|         app:state_lifted="false"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/app_bar_elevation_anim_duration" | ||||
|             android:valueTo="@dimen/m3_comp_top_app_bar_small_container_elevation" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="elevation"/> | ||||
|     </item> | ||||
|     <item android:state_enabled="true"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/app_bar_elevation_anim_duration" | ||||
|             android:valueTo="@dimen/m3_comp_top_app_bar_small_on_scroll_container_elevation" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="elevation"/> | ||||
|     </item> | ||||
|     <item> | ||||
|         <objectAnimator | ||||
|             android:duration="0" | ||||
|             android:valueTo="@dimen/m3_comp_top_app_bar_small_container_elevation" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="elevation"/> | ||||
|     </item> | ||||
| </selector> | ||||
| @@ -0,0 +1,50 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <selector> | ||||
|         <item | ||||
|             android:state_enabled="true" | ||||
|             android:state_hovered="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/m3_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/m3_btn_translation_z_hovered" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_btn_elevated_btn_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item android:state_enabled="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/m3_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/m3_btn_translation_z_base" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ" | ||||
|                     android:startDelay="@integer/m3_btn_anim_delay_ms"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_btn_elevated_btn_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_btn_disabled_translation_z" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_btn_disabled_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|     </selector> | ||||
| </set> | ||||
| @@ -0,0 +1,50 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <selector> | ||||
|         <item | ||||
|             android:state_enabled="true" | ||||
|             android:state_hovered="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/m3_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/m3_btn_translation_z_hovered" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_btn_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item android:state_enabled="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/m3_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/m3_btn_translation_z_base" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ" | ||||
|                     android:startDelay="@integer/m3_btn_anim_delay_ms"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_btn_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_btn_disabled_translation_z" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_btn_disabled_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|     </selector> | ||||
| </set> | ||||
| @@ -0,0 +1,42 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_hovered="true"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|             android:duration="?attr/motionDurationMedium4" | ||||
|             android:valueTo="@dimen/m3_card_elevated_hovered_z" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ" | ||||
|             android:startDelay="?attr/motionDurationMedium1"/> | ||||
|     </item> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         app:state_dragged="true"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|             android:duration="?attr/motionDurationMedium4" | ||||
|             android:valueTo="@dimen/m3_card_elevated_dragged_z" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ" | ||||
|             android:startDelay="?attr/motionDurationMedium1"/> | ||||
|     </item> | ||||
|     <item> | ||||
|         <set> | ||||
|             <objectAnimator | ||||
|                 android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|                 android:duration="?attr/motionDurationLong2" | ||||
|                 android:valueTo="0dp" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="translationZ"/> | ||||
|         </set> | ||||
|     </item> | ||||
|     <item> | ||||
|         <objectAnimator | ||||
|             android:duration="0" | ||||
|             android:valueTo="0dp" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
| </selector> | ||||
| @@ -0,0 +1,40 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_hovered="true"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|             android:duration="?attr/motionDurationMedium4" | ||||
|             android:valueTo="@dimen/m3_card_hovered_z" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ" | ||||
|             android:startDelay="?attr/motionDurationMedium1"/> | ||||
|     </item> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         app:state_dragged="true"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|             android:duration="?attr/motionDurationMedium4" | ||||
|             android:valueTo="@dimen/m3_card_dragged_z" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ" | ||||
|             android:startDelay="?attr/motionDurationMedium1"/> | ||||
|     </item> | ||||
|     <item android:state_enabled="true"> | ||||
|         <objectAnimator | ||||
|             android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|             android:duration="?attr/motionDurationLong2" | ||||
|             android:valueTo="0dp" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
|     <item> | ||||
|         <objectAnimator | ||||
|             android:duration="0" | ||||
|             android:valueTo="0dp" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
| </selector> | ||||
| @@ -0,0 +1,30 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_selected="true" | ||||
|         android:state_hovered="true"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/m3_chip_anim_duration" | ||||
|             android:valueTo="@dimen/m3_chip_checked_hovered_translation_z" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_checked="true" | ||||
|         android:state_hovered="true"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/m3_chip_anim_duration" | ||||
|             android:valueTo="@dimen/m3_chip_checked_hovered_translation_z" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
|     <item> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/m3_chip_anim_duration" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
| </selector> | ||||
| @@ -0,0 +1,26 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_hovered="true"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/m3_chip_anim_duration" | ||||
|             android:valueTo="@dimen/m3_chip_hovered_translation_z" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
|     <item android:state_enabled="true"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/m3_chip_anim_duration" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
|     <item> | ||||
|         <objectAnimator | ||||
|             android:duration="0" | ||||
|             android:valueTo="@dimen/m3_chip_disabled_translation_z" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
| </selector> | ||||
| @@ -0,0 +1,28 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationMedium4" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="width"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationMedium4" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="height"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationMedium4" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="paddingStart"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationMedium4" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="paddingEnd"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationShort2" | ||||
|         android:startOffset="?attr/motionDurationShort1" | ||||
|         android:propertyName="labelOpacity"/> | ||||
| </set> | ||||
| @@ -0,0 +1,28 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationMedium4" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="width"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationMedium4" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="height"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationMedium4" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="paddingStart"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationMedium4" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="paddingEnd"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationShort4" | ||||
|         android:startOffset="?attr/motionDurationShort2" | ||||
|         android:propertyName="labelOpacity"/> | ||||
| </set> | ||||
| @@ -0,0 +1,19 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedAccelerateInterpolator" | ||||
|         android:duration="?attr/motionDurationShort3" | ||||
|         android:startOffset="0" | ||||
|         android:valueFrom="1" | ||||
|         android:valueTo="0" | ||||
|         android:valueType="floatType" | ||||
|         android:propertyName="opacity"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedAccelerateInterpolator" | ||||
|         android:duration="?attr/motionDurationMedium1" | ||||
|         android:startOffset="0" | ||||
|         android:valueFrom="1" | ||||
|         android:valueTo="0.4" | ||||
|         android:valueType="floatType" | ||||
|         android:propertyName="scale"/> | ||||
| </set> | ||||
| @@ -0,0 +1,19 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationLong2" | ||||
|         android:startOffset="0" | ||||
|         android:valueFrom="0" | ||||
|         android:valueTo="1" | ||||
|         android:valueType="floatType" | ||||
|         android:propertyName="opacity"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="?attr/motionEasingEmphasizedInterpolator" | ||||
|         android:duration="?attr/motionDurationLong2" | ||||
|         android:startOffset="0" | ||||
|         android:valueFrom="0.4" | ||||
|         android:valueTo="1" | ||||
|         android:valueType="floatType" | ||||
|         android:propertyName="scale"/> | ||||
| </set> | ||||
| @@ -0,0 +1,82 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <selector> | ||||
|         <item | ||||
|             android:state_enabled="true" | ||||
|             android:state_pressed="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/m3_comp_extended_fab_primary_pressed_container_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_comp_extended_fab_primary_container_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item | ||||
|             android:state_enabled="true" | ||||
|             android:state_hovered="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/m3_comp_extended_fab_primary_hover_container_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_comp_extended_fab_primary_container_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item | ||||
|             android:state_focused="true" | ||||
|             android:state_enabled="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/m3_comp_extended_fab_primary_focus_container_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_comp_extended_fab_primary_container_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item android:state_enabled="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_translation_z_base" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ" | ||||
|                     android:startDelay="@integer/mtrl_btn_anim_delay_ms"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/m3_comp_extended_fab_primary_container_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_disabled_translation_z" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_disabled_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|     </selector> | ||||
| </set> | ||||
| @@ -0,0 +1,80 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_pressed="true"> | ||||
|         <set> | ||||
|             <objectAnimator | ||||
|                 android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                 android:valueTo="@dimen/mtrl_btn_pressed_z" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="translationZ"/> | ||||
|             <objectAnimator | ||||
|                 android:duration="0" | ||||
|                 android:valueTo="@dimen/mtrl_btn_elevation" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="elevation"/> | ||||
|         </set> | ||||
|     </item> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_hovered="true"> | ||||
|         <set> | ||||
|             <objectAnimator | ||||
|                 android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                 android:valueTo="@dimen/mtrl_btn_hovered_z" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="translationZ"/> | ||||
|             <objectAnimator | ||||
|                 android:duration="0" | ||||
|                 android:valueTo="@dimen/mtrl_btn_elevation" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="elevation"/> | ||||
|         </set> | ||||
|     </item> | ||||
|     <item | ||||
|         android:state_focused="true" | ||||
|         android:state_enabled="true"> | ||||
|         <set> | ||||
|             <objectAnimator | ||||
|                 android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                 android:valueTo="@dimen/mtrl_btn_focused_z" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="translationZ"/> | ||||
|             <objectAnimator | ||||
|                 android:duration="0" | ||||
|                 android:valueTo="@dimen/mtrl_btn_elevation" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="elevation"/> | ||||
|         </set> | ||||
|     </item> | ||||
|     <item android:state_enabled="true"> | ||||
|         <set> | ||||
|             <objectAnimator | ||||
|                 android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                 android:valueTo="@dimen/mtrl_btn_z" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="translationZ" | ||||
|                 android:startDelay="@integer/mtrl_btn_anim_delay_ms"/> | ||||
|             <objectAnimator | ||||
|                 android:duration="0" | ||||
|                 android:valueTo="@dimen/mtrl_btn_elevation" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="elevation"/> | ||||
|         </set> | ||||
|     </item> | ||||
|     <item> | ||||
|         <set> | ||||
|             <objectAnimator | ||||
|                 android:duration="0" | ||||
|                 android:valueTo="@dimen/mtrl_btn_disabled_z" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="translationZ"/> | ||||
|             <objectAnimator | ||||
|                 android:duration="0" | ||||
|                 android:valueTo="@dimen/mtrl_btn_disabled_elevation" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="elevation"/> | ||||
|         </set> | ||||
|     </item> | ||||
| </selector> | ||||
| @@ -0,0 +1,2 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector/> | ||||
| @@ -0,0 +1,26 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         app:state_dragged="true"> | ||||
|         <set> | ||||
|             <objectAnimator | ||||
|                 android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|                 android:duration="@integer/mtrl_card_anim_duration_ms" | ||||
|                 android:valueTo="@dimen/mtrl_card_dragged_z" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="translationZ" | ||||
|                 android:startDelay="@integer/mtrl_card_anim_delay_ms"/> | ||||
|         </set> | ||||
|     </item> | ||||
|     <item android:state_enabled="true"> | ||||
|         <set> | ||||
|             <objectAnimator | ||||
|                 android:interpolator="@anim/mtrl_card_lowers_interpolator" | ||||
|                 android:duration="@integer/mtrl_card_anim_duration_ms" | ||||
|                 android:valueTo="0dp" | ||||
|                 android:valueType="floatType" | ||||
|                 android:propertyName="translationZ"/> | ||||
|         </set> | ||||
|     </item> | ||||
| </selector> | ||||
| @@ -0,0 +1,26 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_pressed="true"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/mtrl_chip_anim_duration" | ||||
|             android:valueTo="@dimen/mtrl_chip_pressed_translation_z" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
|     <item android:state_enabled="true"> | ||||
|         <objectAnimator | ||||
|             android:duration="@integer/mtrl_chip_anim_duration" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
|     <item> | ||||
|         <objectAnimator | ||||
|             android:duration="0" | ||||
|             android:valueTo="0" | ||||
|             android:valueType="floatType" | ||||
|             android:propertyName="translationZ"/> | ||||
|     </item> | ||||
| </selector> | ||||
| @@ -0,0 +1,28 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="width"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="height"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="paddingStart"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="paddingEnd"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="33" | ||||
|         android:startOffset="16" | ||||
|         android:propertyName="labelOpacity"/> | ||||
| </set> | ||||
| @@ -0,0 +1,28 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="width"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="height"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="paddingStart"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="200" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="paddingEnd"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="83" | ||||
|         android:startOffset="117" | ||||
|         android:propertyName="labelOpacity"/> | ||||
| </set> | ||||
| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_linear" | ||||
|         android:duration="75" | ||||
|         android:startOffset="0" | ||||
|         android:valueFrom="1" | ||||
|         android:valueTo="0" | ||||
|         android:valueType="floatType" | ||||
|         android:propertyName="opacity"/> | ||||
| </set> | ||||
| @@ -0,0 +1,19 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_slow_in" | ||||
|         android:duration="150" | ||||
|         android:startOffset="0" | ||||
|         android:valueFrom="0" | ||||
|         android:valueTo="1" | ||||
|         android:valueType="floatType" | ||||
|         android:propertyName="opacity"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_linear_out_slow_in" | ||||
|         android:duration="150" | ||||
|         android:startOffset="0" | ||||
|         android:valueFrom="0.8" | ||||
|         android:valueTo="1" | ||||
|         android:valueType="floatType" | ||||
|         android:propertyName="scale"/> | ||||
| </set> | ||||
| @@ -0,0 +1,82 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <selector> | ||||
|         <item | ||||
|             android:state_enabled="true" | ||||
|             android:state_pressed="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_translation_z_pressed" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item | ||||
|             android:state_enabled="true" | ||||
|             android:state_hovered="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_translation_z_hovered_focused" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item | ||||
|             android:state_focused="true" | ||||
|             android:state_enabled="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_translation_z_hovered_focused" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item android:state_enabled="true"> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="@integer/mtrl_btn_anim_duration_ms" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_translation_z_base" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ" | ||||
|                     android:startDelay="@integer/mtrl_btn_anim_delay_ms"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|         <item> | ||||
|             <set> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_disabled_translation_z" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="translationZ"/> | ||||
|                 <objectAnimator | ||||
|                     android:duration="0" | ||||
|                     android:valueTo="@dimen/mtrl_extended_fab_disabled_elevation" | ||||
|                     android:valueType="floatType" | ||||
|                     android:propertyName="elevation"/> | ||||
|             </set> | ||||
|         </item> | ||||
|     </selector> | ||||
| </set> | ||||
| @@ -0,0 +1,18 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_linear" | ||||
|         android:duration="15" | ||||
|         android:startOffset="150" | ||||
|         android:propertyName="opacity"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_linear_in" | ||||
|         android:duration="135" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="scale"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_fast_out_linear_in" | ||||
|         android:duration="180" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="iconScale"/> | ||||
| </set> | ||||
| @@ -0,0 +1,18 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_linear" | ||||
|         android:duration="15" | ||||
|         android:startOffset="30" | ||||
|         android:propertyName="opacity"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_linear_out_slow_in" | ||||
|         android:duration="330" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="scale"/> | ||||
|     <objectAnimator | ||||
|         android:interpolator="@interpolator/mtrl_linear_out_slow_in" | ||||
|         android:duration="240" | ||||
|         android:startOffset="90" | ||||
|         android:propertyName="iconScale"/> | ||||
| </set> | ||||
| @@ -0,0 +1,47 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:duration="150" | ||||
|         android:startOffset="150" | ||||
|         android:propertyName="elevation"/> | ||||
|     <objectAnimator | ||||
|         android:duration="300" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationXLinear"/> | ||||
|     <objectAnimator | ||||
|         android:duration="255" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationXCurveUpwards"/> | ||||
|     <objectAnimator | ||||
|         android:duration="255" | ||||
|         android:startOffset="45" | ||||
|         android:propertyName="translationXCurveDownwards"/> | ||||
|     <objectAnimator | ||||
|         android:duration="300" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationYLinear"/> | ||||
|     <objectAnimator | ||||
|         android:duration="255" | ||||
|         android:startOffset="45" | ||||
|         android:propertyName="translationYCurveUpwards"/> | ||||
|     <objectAnimator | ||||
|         android:duration="255" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationYCurveDownwards"/> | ||||
|     <objectAnimator | ||||
|         android:duration="150" | ||||
|         android:startOffset="150" | ||||
|         android:propertyName="iconFade"/> | ||||
|     <objectAnimator | ||||
|         android:duration="180" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="expansion"/> | ||||
|     <objectAnimator | ||||
|         android:duration="150" | ||||
|         android:startOffset="60" | ||||
|         android:propertyName="color"/> | ||||
|     <objectAnimator | ||||
|         android:duration="75" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="contentFade"/> | ||||
| </set> | ||||
| @@ -0,0 +1,47 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <set xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <objectAnimator | ||||
|         android:duration="150" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="elevation"/> | ||||
|     <objectAnimator | ||||
|         android:duration="345" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationXLinear"/> | ||||
|     <objectAnimator | ||||
|         android:duration="150" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationXCurveUpwards"/> | ||||
|     <objectAnimator | ||||
|         android:duration="345" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationXCurveDownwards"/> | ||||
|     <objectAnimator | ||||
|         android:duration="345" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationYLinear"/> | ||||
|     <objectAnimator | ||||
|         android:duration="345" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationYCurveUpwards"/> | ||||
|     <objectAnimator | ||||
|         android:duration="150" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="translationYCurveDownwards"/> | ||||
|     <objectAnimator | ||||
|         android:duration="120" | ||||
|         android:startOffset="0" | ||||
|         android:propertyName="iconFade"/> | ||||
|     <objectAnimator | ||||
|         android:duration="255" | ||||
|         android:startOffset="45" | ||||
|         android:propertyName="expansion"/> | ||||
|     <objectAnimator | ||||
|         android:duration="75" | ||||
|         android:startOffset="75" | ||||
|         android:propertyName="color"/> | ||||
|     <objectAnimator | ||||
|         android:duration="150" | ||||
|         android:startOffset="150" | ||||
|         android:propertyName="contentFade"/> | ||||
| </set> | ||||
| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:color="?attr/colorOnSurface" | ||||
|         android:alpha="0.38"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:color="?attr/colorOnSurface" | ||||
|         android:alpha="0.12"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,4 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item android:color="?attr/colorOnSurface"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="?android:attr/textColorSecondary" | ||||
|         android:alpha="?android:attr/disabledAlpha"/> | ||||
|     <item android:color="?attr/colorAccent"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="?android:attr/textColorPrimary" | ||||
|         android:alpha="?android:attr/disabledAlpha"/> | ||||
|     <item android:color="?android:attr/textColorPrimaryInverse"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,9 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_checked="true" | ||||
|         android:color="?android:attr/colorControlActivated" | ||||
|         android:alpha="@dimen/highlight_alpha_material_colored"/> | ||||
|     <item android:color="?android:attr/colorControlHighlight"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="?attr/colorControlNormal" | ||||
|         android:alpha="?android:attr/disabledAlpha"/> | ||||
|     <item | ||||
|         android:state_checked="true" | ||||
|         android:color="?attr/colorControlActivated"/> | ||||
|     <item android:color="?attr/colorControlNormal"/> | ||||
| </selector> | ||||
							
								
								
									
										23
									
								
								02-Easy5/E5/resources/res/color-v23/abc_tint_default.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								02-Easy5/E5/resources/res/color-v23/abc_tint_default.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="?attr/colorControlNormal" | ||||
|         android:alpha="?android:attr/disabledAlpha"/> | ||||
|     <item | ||||
|         android:state_focused="true" | ||||
|         android:color="?attr/colorControlActivated"/> | ||||
|     <item | ||||
|         android:state_pressed="true" | ||||
|         android:color="?attr/colorControlActivated"/> | ||||
|     <item | ||||
|         android:color="?attr/colorControlActivated" | ||||
|         android:state_activated="true"/> | ||||
|     <item | ||||
|         android:state_selected="true" | ||||
|         android:color="?attr/colorControlActivated"/> | ||||
|     <item | ||||
|         android:state_checked="true" | ||||
|         android:color="?attr/colorControlActivated"/> | ||||
|     <item android:color="?attr/colorControlNormal"/> | ||||
| </selector> | ||||
							
								
								
									
										12
									
								
								02-Easy5/E5/resources/res/color-v23/abc_tint_edittext.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								02-Easy5/E5/resources/res/color-v23/abc_tint_edittext.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="?attr/colorControlNormal" | ||||
|         android:alpha="?android:attr/disabledAlpha"/> | ||||
|     <item | ||||
|         android:state_focused="false" | ||||
|         android:state_pressed="false" | ||||
|         android:color="?attr/colorControlNormal"/> | ||||
|     <item android:color="?attr/colorControlActivated"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="?attr/colorControlActivated" | ||||
|         android:alpha="?android:attr/disabledAlpha"/> | ||||
|     <item android:color="?attr/colorControlActivated"/> | ||||
| </selector> | ||||
							
								
								
									
										12
									
								
								02-Easy5/E5/resources/res/color-v23/abc_tint_spinner.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								02-Easy5/E5/resources/res/color-v23/abc_tint_spinner.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="?attr/colorControlNormal" | ||||
|         android:alpha="?android:attr/disabledAlpha"/> | ||||
|     <item | ||||
|         android:state_focused="false" | ||||
|         android:state_pressed="false" | ||||
|         android:color="?attr/colorControlNormal"/> | ||||
|     <item android:color="?attr/colorControlActivated"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,14 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="?android:attr/colorForeground" | ||||
|         android:alpha="0.1"/> | ||||
|     <item | ||||
|         android:state_checked="true" | ||||
|         android:color="?attr/colorControlActivated" | ||||
|         android:alpha="0.3"/> | ||||
|     <item | ||||
|         android:color="?android:attr/colorForeground" | ||||
|         android:alpha="0.3"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="@color/m3_sys_color_dynamic_dark_on_surface" | ||||
|         android:alpha="@dimen/material_emphasis_disabled"/> | ||||
|     <item android:color="@color/m3_sys_color_dynamic_dark_on_surface"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="@color/m3_sys_color_dynamic_dark_on_surface" | ||||
|         android:alpha="@dimen/material_emphasis_disabled"/> | ||||
|     <item android:color="@color/m3_sys_color_dynamic_dark_on_surface_variant"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:color="@color/m3_sys_color_dynamic_dark_primary" | ||||
|         android:alpha="@dimen/material_emphasis_medium"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_pressed="true" | ||||
|         android:color="@color/m3_sys_color_dynamic_dark_on_background" | ||||
|         android:alpha="@dimen/material_emphasis_high_type"/> | ||||
|     <item | ||||
|         android:color="@color/m3_sys_color_dynamic_dark_on_background" | ||||
|         android:alpha="@dimen/material_emphasis_medium"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="@color/m3_sys_color_dynamic_dark_on_background" | ||||
|         android:alpha="@dimen/material_emphasis_medium"/> | ||||
|     <item android:color="@color/m3_sys_color_dynamic_dark_on_background"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="@color/m3_sys_color_dynamic_light_on_surface" | ||||
|         android:alpha="@dimen/material_emphasis_disabled"/> | ||||
|     <item android:color="@color/m3_sys_color_dynamic_light_on_surface"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="@color/m3_sys_color_dynamic_light_on_surface" | ||||
|         android:alpha="@dimen/material_emphasis_disabled"/> | ||||
|     <item android:color="@color/m3_sys_color_dynamic_light_on_surface_variant"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,6 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:color="@color/m3_sys_color_dynamic_light_primary" | ||||
|         android:alpha="@dimen/material_emphasis_medium"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="true" | ||||
|         android:state_pressed="true" | ||||
|         android:color="@color/m3_sys_color_dynamic_light_on_background" | ||||
|         android:alpha="@dimen/material_emphasis_medium"/> | ||||
|     <item | ||||
|         android:color="@color/m3_sys_color_dynamic_light_on_background" | ||||
|         android:alpha="@dimen/material_emphasis_disabled"/> | ||||
| </selector> | ||||
| @@ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item | ||||
|         android:state_enabled="false" | ||||
|         android:color="@color/m3_sys_color_dynamic_light_on_background" | ||||
|         android:alpha="@dimen/material_emphasis_medium"/> | ||||
|     <item android:color="@color/m3_sys_color_dynamic_light_on_background"/> | ||||
| </selector> | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user