├── 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 |