[Free] BezierLoading The BezierLoading class provides a customizable loading animation component

bezierloading

A cool loading view with Bezier and a smooth circular motion

Library used

Thank you JeasonWong

Check out here

šŸ§© BezierLoading

An extension for MIT App Inventor 2.
This component is developed by th using Fast.
The BezierLoading class provides a customizable loading animation component, offering a wide range of configuration options.
Telegram | GitHub
Blogger | YouTube
Find More Extension
Terms & Conditions

:memo: Specifications


:package: Package: io.th.bezierloading.bezierloading
:floppy_disk: Size: 19.93 KB
:gear: Version: 1.0
:iphone: Minimum API Level: 7
:date: Updated On: 2025-03-17T19:00:00Z
:computer: Built & documented using: FAST-CLI v2.7.0
:jigsaw: Apk @ More Info GitHub
io.th.bezierloading.bezierloading.aix (19.9 KB)
BezierLoading.aia (21.9 KB)

Output

photo_2025-03-24_19-21-25


photo_2025-03-24_19-21-44


photo_2025-03-24_19-21-48




Youtube video

Events:

BezierLoading has total 4 events.


Started_Event.png

:yellow_heart: Started

Loading animation started

Stopped_Event.png

:yellow_heart: Stopped

Loading animation stopped

Initialized_Event.png

:yellow_heart: Initialized

Loading view initialized

Removed_Event.png

:yellow_heart: Removed

Loading view removed


Methods:

BezierLoading has total 14 methods.

Initialize_Method.png

:purple_heart: Initialize

Initialize loading view in arrangement

Parameter Type
arrangement component

Start_Method.png

:purple_heart: Start

Start loading animation

Stop_Method.png

:purple_heart: Stop

Stop loading animation

Remove_Method.png

:purple_heart: Remove

Remove loading view from parent

Show_Method.png

:purple_heart: Show

Show loading view

Hide_Method.png

:purple_heart: Hide

Hide loading view

Clockwise_Method.png

:purple_heart: Clockwise

Set rotation to clockwise

CounterClockwise_Method.png

:purple_heart: CounterClockwise

Set rotation to counterclockwise

Circle_Method.png

:purple_heart: Circle

Set shape to circle

Triangle_Method.png

:purple_heart: Triangle

Set shape to triangle

Rectangle_Method.png

:purple_heart: Rectangle

Set shape to rectangle

Star_Method.png

:purple_heart: Star

Set shape to star

Hexagon_Method.png

:purple_heart: Hexagon

Set shape to hexagon

Oval_Method.png

:purple_heart: Oval

Set shape to oval

Setters:

BezierLoading has total 11 setter properties.

ExternalRadius_Set_Property.png

:green_heart: ExternalRadius

Set external circle radius (0-100)

  • Input type: number

InternalRadius_Set_Property.png

:green_heart: InternalRadius

Set internal circle radius (0-100)

  • Input type: number

AnimationDuration_Set_Property.png

:green_heart: AnimationDuration

Set animation duration (0-100, smaller = faster)

  • Input type: number

Colors_Set_Property.png

:green_heart: Colors

Set colors array as list for gradient colors.

  • Input type: text

Width_Set_Property.png

:green_heart: Width

Set width of loading view

  • Input type: number

Height_Set_Property.png

:green_heart: Height

Set height of loading view

  • Input type: number

BackgroundColor_Set_Property.png

:green_heart: BackgroundColor

Set background color of loading view

  • Input type: number

AutoStart_Set_Property.png

:green_heart: AutoStart

Set if loading should auto-start after initialization

  • Input type: boolean

RotationSpeed_Set_Property.png

:green_heart: RotationSpeed

Set rotation speed multiplier (0.1-5.0)

  • Input type: number

Clockwise_Set_Property.png

:green_heart: Clockwise

Set rotation direction (true = clockwise, false = counterclockwise)

  • Input type: boolean

Shape_Set_Property.png

:green_heart: Shape

Set loading shape (CIRCLE, TRIANGLE, RECTANGLE, STAR, HEXAGON, OVAL)

  • Input type: text

Getters:

BezierLoading has total 5 getter properties.

BackgroundColor_Get_Property.png

:green_circle: BackgroundColor

Get background color of loading view

  • Return type: number

AutoStart_Get_Property.png

:green_circle: AutoStart

Get if loading should auto-start after initialization

  • Return type: boolean

RotationSpeed_Get_Property.png

:green_circle: RotationSpeed

Get rotation speed multiplier (0.1-5.0)

  • Return type: number

IsClockwise_Get_Property.png

:green_circle: IsClockwise

Get rotation direction (true = clockwise, false = counterclockwise)

  • Return type: boolean

Shape_Get_Property.png

:green_circle: Shape

Get loading shape (CIRCLE, TRIANGLE, RECTANGLE, STAR, HEXAGON, OVAL)

  • Return type: text

Thanks

TechHamara

3 Likes

please upload a gif or video demo of the output.

Post updated
Demo Video and Costomised Loading like color shape etc. demo apk on GitHub.
Thank you

1 Like