├── AnimationBigPicture
├── app
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── animationbigpicture
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable-xxhdpi
│ │ └── picture.jpg
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ └── activity_main_scene.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── AnimationCircularProgressBar
├── app
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── animationcircularprogressbar
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── ic_launcher_background.xml
│ │ ├── shape_circle_background.xml
│ │ └── shape_circle_progress.xml
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── AnimationConstraintSetCode
├── app
│ ├── app.iml
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── animationconstraintsetcode
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── ic_launcher_background.xml
│ │ └── milkyway.jpg
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── AnimationConstraintSetLayout
├── app
│ ├── app.iml
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── animationconstraintsetlayout
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-v24
│ │ ├── ic_launcher_foreground.xml
│ │ └── space1.jpg
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ ├── activity_main.xml
│ │ └── page1.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── AnimationDaimajia
├── app
│ ├── app.iml
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── animationdaimajia
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── AnimationDrawable
├── app
│ ├── app.iml
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── animationdrawable
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── android_01.png
│ │ ├── android_02.png
│ │ ├── android_03.png
│ │ ├── android_04.png
│ │ ├── android_05.png
│ │ ├── android_06.png
│ │ ├── android_07.png
│ │ ├── android_08.png
│ │ ├── android_09.png
│ │ ├── android_10.png
│ │ ├── android_11.png
│ │ ├── android_12.png
│ │ ├── android_13.png
│ │ ├── android_14.png
│ │ ├── android_15.png
│ │ ├── android_16.png
│ │ ├── android_17.png
│ │ ├── android_18.png
│ │ ├── android_19.png
│ │ ├── android_20.png
│ │ ├── android_21.png
│ │ ├── android_22.png
│ │ ├── android_23.png
│ │ ├── android_24.png
│ │ ├── android_25.png
│ │ ├── android_26.png
│ │ ├── android_27.png
│ │ ├── android_28.png
│ │ ├── android_29.png
│ │ ├── android_30.png
│ │ ├── android_31.png
│ │ ├── android_32.png
│ │ ├── android_33.png
│ │ ├── android_34.png
│ │ ├── android_35.png
│ │ ├── android_36.png
│ │ ├── android_37.png
│ │ ├── android_38.png
│ │ ├── animation.xml
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── AnimationMotionLayout
├── app
│ ├── app.iml
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── animationmotionlayout
│ │ │ ├── MainActivity.java
│ │ │ ├── MainActivity2.java
│ │ │ ├── MainActivity3.java
│ │ │ └── MainActivity4.java
│ │ └── res
│ │ ├── anim
│ │ ├── slide_in_left.xml
│ │ ├── slide_in_right.xml
│ │ ├── slide_out_left.xml
│ │ └── slide_out_right.xml
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── background.png
│ │ ├── ic_launcher_background.xml
│ │ ├── ic_moon.xml
│ │ └── ic_star_outline.xml
│ │ ├── layout
│ │ ├── activity_main.xml
│ │ ├── activity_main2.xml
│ │ ├── activity_main3.xml
│ │ └── activity_main4.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ ├── motionscene_main.xml
│ │ ├── motionscene_main2.xml
│ │ ├── motionscene_main3.xml
│ │ └── motionscene_main4.xml
├── build.gradle
├── ezgif.com-gif-to-mp4.mp4
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── AnimationSimple
├── app
│ ├── app.iml
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── animationsimple
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── anim
│ │ ├── blink_anim.xml
│ │ ├── bounce.xml
│ │ ├── fadein.xml
│ │ ├── fadeout.xml
│ │ ├── lefttoright.xml
│ │ ├── mixed_anim.xml
│ │ ├── righttoleft.xml
│ │ ├── rotate.xml
│ │ ├── sample_anim.xml
│ │ ├── zoomin.xml
│ │ └── zoomout.xml
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── android.png
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── LottieAnimations
├── app
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── lottieanimations
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── raw
│ │ └── mobile_payment.json
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── MakeSceneTransitionAnimation
├── UI.xd
├── app
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── makescenetransitionanimation
│ │ │ ├── Page1.java
│ │ │ └── Page2.java
│ │ └── res
│ │ ├── drawable-hdpi
│ │ ├── background.png
│ │ ├── circle_image.png
│ │ └── rectangle_image.png
│ │ ├── drawable-ldpi
│ │ ├── background.png
│ │ ├── circle_image.png
│ │ └── rectangle_image.png
│ │ ├── drawable-mdpi
│ │ ├── background.png
│ │ ├── circle_image.png
│ │ └── rectangle_image.png
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable-xhdpi
│ │ ├── background.png
│ │ ├── circle_image.png
│ │ └── rectangle_image.png
│ │ ├── drawable-xxhdpi
│ │ ├── background.png
│ │ ├── circle_image.png
│ │ └── rectangle_image.png
│ │ ├── drawable-xxxhdpi
│ │ ├── background.png
│ │ ├── circle_image.png
│ │ └── rectangle_image.png
│ │ ├── drawable
│ │ ├── card_background.xml
│ │ ├── description_background.xml
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ ├── activity_page1.xml
│ │ └── activity_page2.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── MotionLayoutDemo1
├── app
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── motionlayoutdemo1
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── ic_launcher_background.xml
│ │ ├── main_image.jpg
│ │ └── title_background.xml
│ │ ├── layout
│ │ ├── activity_main.xml
│ │ ├── activity_main_end.xml
│ │ └── activity_main_start.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ └── activity_main_scene.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── MotionLayoutDemo2
├── app
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── motionlayoutdemo2
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── blue_circle.xml
│ │ ├── ic_launcher_background.xml
│ │ └── orange_circle.xml
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ └── activity_main_scene.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
├── MotionLayoutNavDrawer
├── app
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── nl
│ │ │ └── mahmood
│ │ │ └── motionlayoutnavdrawer
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-hdpi
│ │ ├── header_image_background.png
│ │ ├── icon_booking.png
│ │ ├── icon_contactus.png
│ │ ├── icon_home.png
│ │ ├── icon_manu.png
│ │ ├── icon_payment.png
│ │ └── user_avatar.png
│ │ ├── drawable-ldpi
│ │ ├── header_image_background.png
│ │ ├── icon_booking.png
│ │ ├── icon_contactus.png
│ │ ├── icon_home.png
│ │ ├── icon_manu.png
│ │ ├── icon_payment.png
│ │ └── user_avatar.png
│ │ ├── drawable-mdpi
│ │ ├── header_image_background.png
│ │ ├── icon_booking.png
│ │ ├── icon_contactus.png
│ │ ├── icon_home.png
│ │ ├── icon_manu.png
│ │ ├── icon_payment.png
│ │ └── user_avatar.png
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable-xhdpi
│ │ ├── header_image_background.png
│ │ ├── icon_booking.png
│ │ ├── icon_contactus.png
│ │ ├── icon_home.png
│ │ ├── icon_manu.png
│ │ ├── icon_payment.png
│ │ └── user_avatar.png
│ │ ├── drawable-xxhdpi
│ │ ├── header_image_background.png
│ │ ├── icon_booking.png
│ │ ├── icon_contactus.png
│ │ ├── icon_home.png
│ │ ├── icon_manu.png
│ │ ├── icon_payment.png
│ │ └── user_avatar.png
│ │ ├── drawable-xxxhdpi
│ │ ├── header_image_background.png
│ │ ├── icon_booking.png
│ │ ├── icon_contactus.png
│ │ ├── icon_home.png
│ │ ├── icon_manu.png
│ │ ├── icon_payment.png
│ │ └── user_avatar.png
│ │ ├── drawable
│ │ ├── ic_launcher_background.xml
│ │ ├── navdrawer_background.xml
│ │ └── root_background.png
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ └── activity_main_scene.xml
├── build.gradle
├── design.xd
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── screenshot.gif
└── settings.gradle
└── README.md
/AnimationBigPicture/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.animationbigpicture"
9 | minSdkVersion 21
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 | }
24 |
25 | dependencies {
26 | implementation fileTree(dir: "libs", include: ["*.jar"])
27 | implementation 'androidx.appcompat:appcompat:1.1.0'
28 | implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta6'
29 | testImplementation 'junit:junit:4.12'
30 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
31 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
32 |
33 | implementation 'com.github.bumptech.glide:glide:4.11.0'
34 | // Glide v4 uses this new annotation processor -- see https://bumptech.github.io/glide/doc/generatedapi.html
35 | annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
36 |
37 | }
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/java/nl/mahmood/animationbigpicture/MainActivity.java:
--------------------------------------------------------------------------------
1 | package nl.mahmood.animationbigpicture;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.content.Context;
6 | import android.os.Bundle;
7 | import android.widget.ImageView;
8 |
9 | import com.bumptech.glide.Glide;
10 |
11 | public class MainActivity extends AppCompatActivity
12 | {
13 |
14 | @Override
15 | protected void onCreate(Bundle savedInstanceState)
16 | {
17 | super.onCreate(savedInstanceState);
18 | setContentView(R.layout.activity_main);
19 |
20 | // ImageView imageView = findViewById(R.id.imageView);
21 | //
22 | // Glide.with(this).load("https://i.ibb.co/vDHs0Lx/picture.jpg").into(imageView);
23 | }
24 | }
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/drawable-xxhdpi/picture.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/drawable-xxhdpi/picture.jpg
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
19 |
20 |
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | AnimationBigPicture
3 |
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
--------------------------------------------------------------------------------
/AnimationBigPicture/app/src/main/res/xml/activity_main_scene.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
22 |
23 |
--------------------------------------------------------------------------------
/AnimationBigPicture/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | google()
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath "com.android.tools.build:gradle:4.0.0"
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 | }
21 |
22 | task clean(type: Delete) {
23 | delete rootProject.buildDir
24 | }
--------------------------------------------------------------------------------
/AnimationBigPicture/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
--------------------------------------------------------------------------------
/AnimationBigPicture/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AnimationBigPicture/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Jun 03 23:35:46 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/AnimationBigPicture/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationBigPicture/screenshot.gif
--------------------------------------------------------------------------------
/AnimationBigPicture/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "AnimationBigPicture"
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.animationcircularprogressbar"
9 | minSdkVersion 21
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 | viewBinding {
24 | enabled = true
25 | }
26 | }
27 |
28 | dependencies {
29 | implementation fileTree(dir: "libs", include: ["*.jar"])
30 | implementation 'androidx.appcompat:appcompat:1.1.0'
31 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
32 | testImplementation 'junit:junit:4.12'
33 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
34 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
35 |
36 | }
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/drawable/shape_circle_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/drawable/shape_circle_progress.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
10 |
16 |
17 |
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #000
4 | #000
5 | #ff4500
6 | #bbb
7 |
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Animation Circular ProgressBar
3 |
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | google()
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath "com.android.tools.build:gradle:4.0.0"
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 | }
21 |
22 | task clean(type: Delete) {
23 | delete rootProject.buildDir
24 | }
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Jun 03 12:38:13 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationCircularProgressBar/screenshot.gif
--------------------------------------------------------------------------------
/AnimationCircularProgressBar/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "Animation Circular ProgressBar"
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.animationconstraintsetcode"
9 | minSdkVersion 19
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 |
24 | }
25 |
26 | dependencies {
27 | implementation fileTree(dir: 'libs', include: ['*.jar'])
28 |
29 | implementation 'androidx.appcompat:appcompat:1.1.0'
30 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
31 | testImplementation 'junit:junit:4.12'
32 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
33 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
34 | }
35 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/drawable/milkyway.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/drawable/milkyway.jpg
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 | #BDBDBD
7 |
8 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Animation ConstraintSet Code
3 | A galaxy is a gravitationally bound system of stars, stellar remnants, interstellar gas, dust, and dark matter.[1][2] The word galaxy is derived from the Greek galaxias (γαλαξίας), literally \"milky\", a reference to the Milky Way. Galaxies range in size from dwarfs with just a few hundred million (108) stars to giants with one hundred trillion (1014) stars,[3] each orbiting its galaxy\'s center of mass.
4 |
5 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
16 |
17 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 |
9 | }
10 | dependencies {
11 | classpath 'com.android.tools.build:gradle:3.6.3'
12 |
13 |
14 | // NOTE: Do not place your application dependencies here; they belong
15 | // in the individual module build.gradle files
16 | }
17 | }
18 |
19 | allprojects {
20 | repositories {
21 | google()
22 | jcenter()
23 |
24 | }
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue May 26 18:05:46 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetCode/screenshot.gif
--------------------------------------------------------------------------------
/AnimationConstraintSetCode/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name='Animation ConstraintSet Code'
2 | include ':app'
3 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.animationconstraintsetlayout"
9 | minSdkVersion 16
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 |
24 | }
25 |
26 | dependencies {
27 | implementation fileTree(dir: 'libs', include: ['*.jar'])
28 |
29 | implementation 'androidx.appcompat:appcompat:1.1.0'
30 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
31 | testImplementation 'junit:junit:4.12'
32 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
33 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
34 | }
35 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/java/nl/mahmood/animationconstraintsetlayout/MainActivity.java:
--------------------------------------------------------------------------------
1 | package nl.mahmood.animationconstraintsetlayout;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 | import androidx.constraintlayout.widget.ConstraintLayout;
5 | import androidx.constraintlayout.widget.ConstraintSet;
6 |
7 | import android.os.Build;
8 | import android.os.Bundle;
9 | import android.transition.TransitionManager;
10 | import android.view.View;
11 |
12 | public class MainActivity extends AppCompatActivity
13 | {
14 |
15 | ConstraintSet constraintSet;
16 | ConstraintLayout constraintLayout;
17 |
18 | @Override
19 | protected void onCreate(Bundle savedInstanceState)
20 | {
21 | super.onCreate(savedInstanceState);
22 | setContentView(R.layout.activity_main);
23 |
24 | constraintSet = new ConstraintSet();
25 | constraintLayout = findViewById(R.id.constraintLayout);
26 | constraintSet.clone(this, R.layout.page1);
27 | }
28 |
29 | public void buttonClick(View view)
30 | {
31 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
32 | {
33 | TransitionManager.beginDelayedTransition(constraintLayout);
34 | }
35 | constraintSet.applyTo(constraintLayout);
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/drawable-v24/space1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/drawable-v24/space1.jpg
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
7 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Animation ConstraintSet Layout
3 | A galaxy is a gravitationally bound system of stars, stellar remnants, interstellar gas, dust, and dark matter.[1][2] The word galaxy is derived from the Greek galaxias (γαλαξίας), literally \"milky\", a reference to the Milky Way. Galaxies range in size from dwarfs with just a few hundred million (108) stars to giants with one hundred trillion (1014) stars,[3] each orbiting its galaxy\'s center of mass.
4 |
5 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
16 |
17 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 |
9 | }
10 | dependencies {
11 | classpath 'com.android.tools.build:gradle:3.6.3'
12 |
13 |
14 | // NOTE: Do not place your application dependencies here; they belong
15 | // in the individual module build.gradle files
16 | }
17 | }
18 |
19 | allprojects {
20 | repositories {
21 | google()
22 | jcenter()
23 |
24 | }
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue May 26 17:54:03 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationConstraintSetLayout/screenshot.gif
--------------------------------------------------------------------------------
/AnimationConstraintSetLayout/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name='Animation ConstraintSet Layout'
2 | include ':app'
3 |
--------------------------------------------------------------------------------
/AnimationDaimajia/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.animationdaimajia"
9 | minSdkVersion 16
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 |
24 | }
25 |
26 | dependencies {
27 | implementation fileTree(dir: 'libs', include: ['*.jar'])
28 |
29 | implementation 'androidx.appcompat:appcompat:1.1.0'
30 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
31 |
32 | implementation 'com.daimajia.easing:library:2.1@aar'
33 | implementation 'com.daimajia.androidanimations:library:2.3@aar'
34 |
35 | testImplementation 'junit:junit:4.13'
36 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
37 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
7 |
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | AnimationDaimajia
3 |
4 |
--------------------------------------------------------------------------------
/AnimationDaimajia/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/AnimationDaimajia/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 |
9 | }
10 | dependencies {
11 | classpath 'com.android.tools.build:gradle:3.6.3'
12 |
13 |
14 | // NOTE: Do not place your application dependencies here; they belong
15 | // in the individual module build.gradle files
16 | }
17 | }
18 |
19 | allprojects {
20 | repositories {
21 | google()
22 | jcenter()
23 |
24 | }
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/AnimationDaimajia/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/AnimationDaimajia/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AnimationDaimajia/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Mon May 25 20:44:55 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/AnimationDaimajia/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDaimajia/screenshot.gif
--------------------------------------------------------------------------------
/AnimationDaimajia/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name='AnimationDaimajia'
2 | include ':app'
3 |
--------------------------------------------------------------------------------
/AnimationDrawable/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.animationdrawable"
9 | minSdkVersion 16
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 |
24 | }
25 |
26 | dependencies {
27 | implementation fileTree(dir: 'libs', include: ['*.jar'])
28 |
29 | implementation 'androidx.appcompat:appcompat:1.1.0'
30 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
31 | testImplementation 'junit:junit:4.12'
32 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
33 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
34 | }
35 |
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/java/nl/mahmood/animationdrawable/MainActivity.java:
--------------------------------------------------------------------------------
1 | package nl.mahmood.animationdrawable;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.graphics.drawable.AnimationDrawable;
6 | import android.os.Bundle;
7 | import android.view.View;
8 | import android.widget.ImageView;
9 |
10 | public class MainActivity extends AppCompatActivity {
11 |
12 | AnimationDrawable animationDrawable;
13 |
14 | @Override
15 | protected void onCreate(Bundle savedInstanceState) {
16 | super.onCreate(savedInstanceState);
17 | setContentView(R.layout.activity_main);
18 |
19 | ImageView imageView = (ImageView) findViewById(R.id.imageView);
20 | imageView.setBackgroundResource(R.drawable.animation);
21 | animationDrawable = (AnimationDrawable) imageView.getBackground();
22 | }
23 |
24 | public void startAnimation(View view) {
25 | animationDrawable.start();
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_01.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_02.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_03.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_04.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_05.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_06.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_07.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_08.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_09.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_10.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_11.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_12.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_13.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_14.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_15.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_16.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_17.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_18.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_19.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_20.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_21.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_22.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_23.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_24.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_25.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_26.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_27.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_28.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_29.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_30.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_31.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_32.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_33.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_34.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_35.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_36.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_37.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/drawable/android_38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/drawable/android_38.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
17 |
18 |
29 |
30 |
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
7 |
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | AnimationDrawable
3 |
4 |
--------------------------------------------------------------------------------
/AnimationDrawable/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/AnimationDrawable/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 |
9 | }
10 | dependencies {
11 | classpath 'com.android.tools.build:gradle:3.6.3'
12 |
13 |
14 | // NOTE: Do not place your application dependencies here; they belong
15 | // in the individual module build.gradle files
16 | }
17 | }
18 |
19 | allprojects {
20 | repositories {
21 | google()
22 | jcenter()
23 |
24 | }
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/AnimationDrawable/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/AnimationDrawable/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AnimationDrawable/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Mon May 25 19:57:17 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/AnimationDrawable/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationDrawable/screenshot.gif
--------------------------------------------------------------------------------
/AnimationDrawable/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name='AnimationDrawable'
2 | include ':app'
3 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.animationmotionlayout"
9 | minSdkVersion 16
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | // TODO(2) To use Vector Drawable Compat
16 | vectorDrawables.useSupportLibrary = true
17 | }
18 |
19 | buildTypes {
20 | release {
21 | minifyEnabled false
22 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
23 | }
24 | }
25 |
26 | }
27 |
28 | dependencies {
29 | implementation fileTree(dir: 'libs', include: ['*.jar'])
30 |
31 | implementation 'androidx.appcompat:appcompat:1.1.0'
32 | // TODO(1) add material and change constraint layout dependencies
33 | implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta6'
34 | implementation 'com.google.android.material:material:1.2.0-alpha06'
35 |
36 | testImplementation 'junit:junit:4.12'
37 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
38 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
39 | }
40 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/java/nl/mahmood/animationmotionlayout/MainActivity.java:
--------------------------------------------------------------------------------
1 | package nl.mahmood.animationmotionlayout;
2 |
3 | import android.content.Intent;
4 | import android.os.Bundle;
5 | import android.view.View;
6 |
7 | import androidx.appcompat.app.AppCompatActivity;
8 |
9 | public class MainActivity extends AppCompatActivity
10 | {
11 |
12 | @Override
13 | protected void onCreate(Bundle savedInstanceState)
14 | {
15 | super.onCreate(savedInstanceState);
16 | setContentView(R.layout.activity_main);
17 | }
18 |
19 | public void buttonNextClick(View view)
20 | {
21 | Intent intent = new Intent(this, MainActivity2.class);
22 | startActivity(intent);
23 | overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
24 | }
25 |
26 | public void buttonPreviousClick(View view)
27 | {
28 | Intent intent = new Intent(this, MainActivity4.class);
29 | startActivity(intent);
30 | overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
31 | }
32 | @Override
33 | public void finish()
34 | {
35 | super.finish();
36 | overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
37 | }
38 | }
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/java/nl/mahmood/animationmotionlayout/MainActivity2.java:
--------------------------------------------------------------------------------
1 | package nl.mahmood.animationmotionlayout;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.content.Intent;
6 | import android.os.Bundle;
7 | import android.view.View;
8 |
9 | public class MainActivity2 extends AppCompatActivity
10 | {
11 |
12 | @Override
13 | protected void onCreate(Bundle savedInstanceState)
14 | {
15 | super.onCreate(savedInstanceState);
16 | setContentView(R.layout.activity_main2);
17 | }
18 | public void buttonNextClick(View view)
19 | {
20 | Intent intent = new Intent(this, MainActivity3.class);
21 | startActivity(intent);
22 | overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
23 | }
24 |
25 | public void buttonPreviousClick(View view)
26 | {
27 | Intent intent = new Intent(this, MainActivity.class);
28 | startActivity(intent);
29 | overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
30 | }
31 | @Override
32 | public void finish()
33 | {
34 | super.finish();
35 | overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
36 | }
37 | }
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/java/nl/mahmood/animationmotionlayout/MainActivity3.java:
--------------------------------------------------------------------------------
1 | package nl.mahmood.animationmotionlayout;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.content.Intent;
6 | import android.os.Bundle;
7 | import android.view.View;
8 |
9 | public class MainActivity3 extends AppCompatActivity
10 | {
11 |
12 | @Override
13 | protected void onCreate(Bundle savedInstanceState)
14 | {
15 | super.onCreate(savedInstanceState);
16 | setContentView(R.layout.activity_main3);
17 | }
18 | public void buttonNextClick(View view)
19 | {
20 | Intent intent = new Intent(this, MainActivity4.class);
21 | startActivity(intent);
22 | overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
23 | }
24 |
25 | public void buttonPreviousClick(View view)
26 | {
27 | Intent intent = new Intent(this, MainActivity2.class);
28 | startActivity(intent);
29 | overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
30 | }
31 | @Override
32 | public void finish()
33 | {
34 | super.finish();
35 | overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
36 | }
37 | }
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/anim/slide_in_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/anim/slide_in_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/anim/slide_out_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/anim/slide_out_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/drawable/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/drawable/background.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/drawable/ic_moon.xml:
--------------------------------------------------------------------------------
1 |
15 |
16 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/drawable/ic_star_outline.xml:
--------------------------------------------------------------------------------
1 |
15 |
16 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #263238
4 | #4f5b62
5 | #000a12
6 | #ff7043
7 | #ffa270
8 | #c63f17
9 | #ffffff
10 | #000000
11 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
15 |
16 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 |
9 | }
10 | dependencies {
11 | classpath 'com.android.tools.build:gradle:3.6.3'
12 |
13 |
14 | // NOTE: Do not place your application dependencies here; they belong
15 | // in the individual module build.gradle files
16 | }
17 | }
18 |
19 | allprojects {
20 | repositories {
21 | google()
22 | jcenter()
23 |
24 | }
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/ezgif.com-gif-to-mp4.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/ezgif.com-gif-to-mp4.mp4
--------------------------------------------------------------------------------
/AnimationMotionLayout/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AnimationMotionLayout/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed May 27 20:35:17 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/AnimationMotionLayout/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationMotionLayout/screenshot.gif
--------------------------------------------------------------------------------
/AnimationMotionLayout/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name='AnimationMotionLayout'
2 | include ':app'
3 |
--------------------------------------------------------------------------------
/AnimationSimple/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.animationsimple"
9 | minSdkVersion 16
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 |
24 | }
25 |
26 | dependencies {
27 | implementation fileTree(dir: 'libs', include: ['*.jar'])
28 |
29 | implementation 'androidx.appcompat:appcompat:1.1.0'
30 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
31 | testImplementation 'junit:junit:4.12'
32 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
33 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
34 | implementation 'org.jetbrains:annotations-java5:15.0'
35 | }
36 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/blink_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/bounce.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
11 |
12 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/fadein.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/fadeout.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/lefttoright.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/mixed_anim.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
16 |
17 |
18 |
19 |
27 |
28 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/righttoleft.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/rotate.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/sample_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/zoomin.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/anim/zoomout.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/drawable/android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/drawable/android.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
7 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | AnimationSimple
3 |
4 |
--------------------------------------------------------------------------------
/AnimationSimple/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/AnimationSimple/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 |
9 | }
10 | dependencies {
11 | classpath 'com.android.tools.build:gradle:3.6.3'
12 |
13 |
14 | // NOTE: Do not place your application dependencies here; they belong
15 | // in the individual module build.gradle files
16 | }
17 | }
18 |
19 | allprojects {
20 | repositories {
21 | google()
22 | jcenter()
23 |
24 | }
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/AnimationSimple/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/AnimationSimple/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AnimationSimple/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Mon May 25 18:27:02 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/AnimationSimple/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/AnimationSimple/screenshot.gif
--------------------------------------------------------------------------------
/AnimationSimple/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name='AnimationSimple'
2 | include ':app'
3 |
--------------------------------------------------------------------------------
/LottieAnimations/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.lottieanimations"
9 | minSdkVersion 21
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 | }
24 |
25 | dependencies {
26 | implementation fileTree(dir: "libs", include: ["*.jar"])
27 | implementation 'androidx.appcompat:appcompat:1.1.0'
28 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
29 | testImplementation 'junit:junit:4.12'
30 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
31 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
32 |
33 | implementation 'com.airbnb.android:lottie:3.4.0'
34 |
35 | }
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Lottie Animations
3 | A Lottie is a JSON-based animation file format that enables designers to ship animations on any platform as easily as shipping static assets. They are small files that work on any device and can scale up or down without pixelation.
4 |
--------------------------------------------------------------------------------
/LottieAnimations/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
--------------------------------------------------------------------------------
/LottieAnimations/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | google()
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath "com.android.tools.build:gradle:4.0.0"
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 | }
21 |
22 | task clean(type: Delete) {
23 | delete rootProject.buildDir
24 | }
--------------------------------------------------------------------------------
/LottieAnimations/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
--------------------------------------------------------------------------------
/LottieAnimations/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/LottieAnimations/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Jun 04 13:01:07 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/LottieAnimations/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/LottieAnimations/screenshot.gif
--------------------------------------------------------------------------------
/LottieAnimations/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "Lottie Animations"
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/UI.xd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/UI.xd
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.makescenetransitionanimation"
9 | minSdkVersion 21
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 | }
24 |
25 | dependencies {
26 | implementation fileTree(dir: "libs", include: ["*.jar"])
27 | implementation 'androidx.appcompat:appcompat:1.1.0'
28 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
29 | testImplementation 'junit:junit:4.12'
30 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
31 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
32 |
33 | }
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-hdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-hdpi/background.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-hdpi/circle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-hdpi/circle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-hdpi/rectangle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-hdpi/rectangle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-ldpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-ldpi/background.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-ldpi/circle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-ldpi/circle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-ldpi/rectangle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-ldpi/rectangle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-mdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-mdpi/background.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-mdpi/circle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-mdpi/circle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-mdpi/rectangle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-mdpi/rectangle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-xhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-xhdpi/background.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-xhdpi/circle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-xhdpi/circle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-xhdpi/rectangle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-xhdpi/rectangle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxhdpi/background.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxhdpi/circle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxhdpi/circle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxhdpi/rectangle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxhdpi/rectangle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxxhdpi/background.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxxhdpi/circle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxxhdpi/circle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxxhdpi/rectangle_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/drawable-xxxhdpi/rectangle_image.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable/card_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/drawable/description_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #CFC987
4 | #C1B74F
5 | #E5E1B9
6 | #3B3A2D
7 | #707070
8 |
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MakeSceneTransitionAnimation
3 | Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
4 |
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
13 |
14 |
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | google()
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath "com.android.tools.build:gradle:4.0.0"
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 | }
21 |
22 | task clean(type: Delete) {
23 | delete rootProject.buildDir
24 | }
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri May 29 23:17:18 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MakeSceneTransitionAnimation/screenshot.gif
--------------------------------------------------------------------------------
/MakeSceneTransitionAnimation/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "MakeSceneTransitionAnimation"
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.motionlayoutdemo1"
9 | minSdkVersion 21
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 | }
24 |
25 | dependencies {
26 | implementation fileTree(dir: "libs", include: ["*.jar"])
27 | implementation 'androidx.appcompat:appcompat:1.1.0'
28 | implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta6'
29 | testImplementation 'junit:junit:4.13'
30 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
31 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
32 |
33 | }
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/java/nl/mahmood/motionlayoutdemo1/MainActivity.java:
--------------------------------------------------------------------------------
1 | package nl.mahmood.motionlayoutdemo1;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.os.Bundle;
6 |
7 | public class MainActivity extends AppCompatActivity
8 | {
9 |
10 | @Override
11 | protected void onCreate(Bundle savedInstanceState)
12 | {
13 | super.onCreate(savedInstanceState);
14 | setContentView(R.layout.activity_main);
15 | }
16 | }
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/drawable/main_image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/drawable/main_image.jpg
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/drawable/title_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MotionLayoutDemo1
3 | Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
4 | What is Lorem Ipsum?
5 |
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
--------------------------------------------------------------------------------
/MotionLayoutDemo1/app/src/main/res/xml/activity_main_scene.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/MotionLayoutDemo1/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | google()
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath "com.android.tools.build:gradle:4.0.0"
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 | }
21 |
22 | task clean(type: Delete) {
23 | delete rootProject.buildDir
24 | }
--------------------------------------------------------------------------------
/MotionLayoutDemo1/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
--------------------------------------------------------------------------------
/MotionLayoutDemo1/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/MotionLayoutDemo1/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Jun 02 13:24:41 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/MotionLayoutDemo1/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo1/screenshot.gif
--------------------------------------------------------------------------------
/MotionLayoutDemo1/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "MotionLayoutDemo1"
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.motionlayoutdemo2"
9 | minSdkVersion 16
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 | }
24 |
25 | dependencies {
26 | implementation fileTree(dir: "libs", include: ["*.jar"])
27 | implementation 'androidx.appcompat:appcompat:1.1.0'
28 | implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta6'
29 | testImplementation 'junit:junit:4.12'
30 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
31 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
32 |
33 | }
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/java/nl/mahmood/motionlayoutdemo2/MainActivity.java:
--------------------------------------------------------------------------------
1 | package nl.mahmood.motionlayoutdemo2;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.os.Bundle;
6 |
7 | public class MainActivity extends AppCompatActivity
8 | {
9 |
10 | @Override
11 | protected void onCreate(Bundle savedInstanceState)
12 | {
13 | super.onCreate(savedInstanceState);
14 | setContentView(R.layout.activity_main);
15 | }
16 | }
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/drawable/blue_circle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/drawable/orange_circle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
18 |
19 |
26 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MotionLayoutDemo2
3 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | google()
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath "com.android.tools.build:gradle:4.0.0"
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 | }
21 |
22 | task clean(type: Delete) {
23 | delete rootProject.buildDir
24 | }
--------------------------------------------------------------------------------
/MotionLayoutDemo2/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
--------------------------------------------------------------------------------
/MotionLayoutDemo2/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/MotionLayoutDemo2/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Jun 02 19:37:34 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/MotionLayoutDemo2/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutDemo2/screenshot.gif
--------------------------------------------------------------------------------
/MotionLayoutDemo2/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "MotionLayoutDemo2"
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.3"
6 |
7 | defaultConfig {
8 | applicationId "nl.mahmood.motionlayoutnavdrawer"
9 | minSdkVersion 21
10 | targetSdkVersion 29
11 | versionCode 1
12 | versionName "1.0"
13 |
14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15 | }
16 |
17 | buildTypes {
18 | release {
19 | minifyEnabled false
20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21 | }
22 | }
23 | }
24 |
25 | dependencies {
26 | implementation fileTree(dir: "libs", include: ["*.jar"])
27 | implementation 'androidx.appcompat:appcompat:1.1.0'
28 | implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta6'
29 | testImplementation 'junit:junit:4.12'
30 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
31 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
32 | implementation 'com.google.android.material:material:1.3.0-alpha01'
33 |
34 |
35 | }
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/java/nl/mahmood/motionlayoutnavdrawer/MainActivity.java:
--------------------------------------------------------------------------------
1 | package nl.mahmood.motionlayoutnavdrawer;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.os.Bundle;
6 | import android.view.View;
7 | import android.widget.Toast;
8 |
9 | import com.google.android.material.floatingactionbutton.FloatingActionButton;
10 | import com.google.android.material.snackbar.Snackbar;
11 |
12 | public class MainActivity extends AppCompatActivity
13 | {
14 |
15 | @Override
16 | protected void onCreate(Bundle savedInstanceState)
17 | {
18 | super.onCreate(savedInstanceState);
19 | setContentView(R.layout.activity_main);
20 |
21 |
22 | }
23 |
24 |
25 | }
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/header_image_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/header_image_background.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_booking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_booking.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_contactus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_contactus.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_home.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_manu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_manu.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_payment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/icon_payment.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/user_avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-hdpi/user_avatar.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/header_image_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/header_image_background.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_booking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_booking.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_contactus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_contactus.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_home.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_manu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_manu.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_payment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/icon_payment.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/user_avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-ldpi/user_avatar.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/header_image_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/header_image_background.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_booking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_booking.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_contactus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_contactus.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_home.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_manu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_manu.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_payment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/icon_payment.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/user_avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-mdpi/user_avatar.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/header_image_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/header_image_background.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_booking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_booking.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_contactus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_contactus.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_home.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_manu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_manu.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_payment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/icon_payment.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/user_avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xhdpi/user_avatar.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/header_image_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/header_image_background.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_booking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_booking.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_contactus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_contactus.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_home.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_manu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_manu.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_payment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/icon_payment.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/user_avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxhdpi/user_avatar.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/header_image_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/header_image_background.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_booking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_booking.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_contactus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_contactus.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_home.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_manu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_manu.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_payment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/icon_payment.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/user_avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable-xxxhdpi/user_avatar.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable/navdrawer_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
9 |
10 |
11 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/drawable/root_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/drawable/root_background.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #6200EE
4 | #3700B3
5 | #03DAC5
6 |
7 | #2A2E43
8 |
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 | 16dp
3 |
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MotionLayout NavDrawer
3 |
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
14 |
15 |
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | google()
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath "com.android.tools.build:gradle:4.0.0"
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 | }
21 |
22 | task clean(type: Delete) {
23 | delete rootProject.buildDir
24 | }
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/design.xd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/design.xd
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Jun 13 11:52:33 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mahmood-ghaem/Android_Animation/dae0009754a74549f2f86b88f38eaf29e21ff141/MotionLayoutNavDrawer/screenshot.gif
--------------------------------------------------------------------------------
/MotionLayoutNavDrawer/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "MotionLayout NavDrawer"
--------------------------------------------------------------------------------