[F/OS] Screen Animations - An Extension to open the screens with lot of animations

Screen Animation

Hello everyone,I hope you are all good. I am launching an extension today named Screen Animation. This extension helps you to open your screens with custom 9 types of animations. As Open Screen Animation requires resources for animation while opening or closing screens and we cant use resources in an extension. That’s why its not perfect but its still excellent.

The 9 types of animations in this extension are:-

  1. Rotate
  2. Spin
  3. Diagonal
  4. InAndOut
  5. Shrink
  6. Zoom
  7. Split
  8. Fade
  9. Card

All Blocks

image

Documentation

Let see documentation of these blocks

component_method (4)

This block do the main job. It opens the screen with given technique. You can pass the start value if you want.

screenName parameter defines the screen name which you want to open.
technique parameter defines the technique in which you want to animate when new screen will open. There are total 9 types of animation properties available.
startValue parameter pass the start value to the next screen if needed. If you dont want to pass then you can simply give a empty string to that.

component_method (5)

This block returns the start value that you have passed.

image

These are the 9 properties that defines the animation technique in OpenScreen block.

Usage

The extension is very simple to use as there is only one block for doing the whole job.
So Lets see how to use it

blocks - 2021-07-27T100913 761

Just pass the screen name, technique and strat value to it. And the animation will be played. You can head to the preview section for seeing its output.

image

And this is how you can get the start value that you have passed.

Preview

Spin

IMG_hx7xrb

Shrink

IMG_6qhkjh

Zoom

IMG_s0ry0s

Split

IMG_bods3q

Fade

IMG_rmxwdu

Diagonal

IMG_bdktqb

InAndOut

IMG_7bhrjq

Card

IMG_dggwwv

Rotate

IMG_ug1yps

Downloads

ScreenAnimations.apk (5.1 MB)

com.sumit1334.screenanimation.aix (11.0 KB)

Open Source

Fork the repo if you want to change something and add something

Donate

If you like my work then donate if you can :slightly_smiling_face:

Credit

Thanks to @Mohamed_Tamer for helping me. You helped me a lot. Thank you again.

Thanks to @Shreyash for his super Rush .

Suggestion and issue are welcome

If you like the extension then like the topic
Thank You All

30 Likes

Here it is… Another Fantastic, actually most awaited by one and all, extension from @Sumit1334

Good work :heart: :heart: :heart: :heart:

Let me bookmark it, immediately…

2 Likes

:star_struck: Thank you for this amazing extension.

1 Like

again amazing work :heart_eyes:

can i use it in appathon ?

Why not. Sure
Thanks

1 Like

thanks @Sumit1334 :smiley:

1 Like

You can do some crazy things with this extension. Use a clock that randomly rotates the screen. The user will think that he has some kind of virus. :crazy_face: :wink:

4 Likes

great idea :laughing:

Awesome Extension :heart_eyes: :heart_eyes:

2 Likes

Great work bhai :heart:
But in my smartphone the demo apk is not working its just closed when i try to open it

sumit when i imported your extension in mit app inventor i got this error

Can you catch the logs of the apk crash? If yes then please sent it to me. And which Android Version you’re using?

Have you tried in kodular? If yes then are you facing the error there too or not?

Na it’s just open & closed doesn’t show any error msg

Android 10

no i didnt try it in kodular

Well it happened for me also but when I opened again it doesn’t crash.

Try reopening !!! (Tested on Android 10)

1 Like

:neutral_face::neutral_face::neutral_face::neutral_face::unamused::unamused::unamused:

I am asking you to catch them manually with adb.

Now I got the error. @Yash_Sehgal22 and @hemantadahalofficial are facing the same error. The error seems caused by null bundles returned by intent of the activity.

I will try to fix it ASAP. Please patience and sorry

Thank you

3 Likes

Is it happening for screen1? What is happening if you set it for screen2 or other screens?

just to inform you in kodular i am getting the same error

:neutral_face::neutral_face::neutral_face:
Read reply first thn ask