Description
These methods collectively provide a wide range of functionalities to enhance the visual aesthetics of Android UI components, offering effects like shadows, gradients, transformations, animations, and more. The parameters allow customization, making the extension versatile for different design needs.
Blocks
Demo
Files
- AIX: (V2): com.bosonshiggs.beautifycomponents.aix (33.7 KB)
- AIA: BeutifyComponents.aia (2.4 MB)
COMMANDS
1. AddShadowEffect
- Description: Applies a shadow effect to a visual component.
-
Parameters:
component
Number shadowColor
Number shadowRadius
Number dx
Number dy
- Return: None
2. AddShadowEffectToAllViews
- Description: Applies shadow effect to all components within a container, excluding linear layouts.
-
Parameters:
container
Number shadowColor
Number shadowRadius
Number dx
Number dy
- Return: None
3. ChangeOpacity
- Description: Changes the opacity of a visual component.
-
Parameters:
component
Number opacity
- Return: None
4. RotateComponent
- Description: Rotates a visual component.
-
Parameters:
component
Number angle
- Return: None
5. ScaleComponent
- Description: Scales a visual component.
-
Parameters:
component
Number scaleX
Number scaleY
- Return: None
6. ApplyColorFilter
- Description: Applies a color filter to a visual component.
-
Parameters:
component
Text filterType
- Return: None
7. OverlayComponentAt
- Description: Overlays a component at specific coordinates.
-
Parameters:
component
Number x
Number y
- Return: None
… (the list continues in a similar format for other methods)
I understand your request now. Let’s continue with the detailed explanation of the remaining @SimpleFunction
methods in the BeautifyComponents
class:
8. Apply3DEffect
- Description: Applies a 3D effect to a visual component with customizable properties.
-
Parameters:
component
Number cornerRadius
Number borderWidth
Number backgroundColor
Number borderColor
Number shadowColor
Number elevation
Number textColor
boolean isItalic
boolean isBold
boolean applyToViewChildren
boolean applyToViewGroupChildren
boolean applyOrganizationVerticalHorizontal
- Return: None
9. RoundCorners
- Description: Applies rounded corners to a visual component and adjusts colors.
-
Parameters: Similar to
Apply3DEffect
. - Return: None
10. ApplyGradientBackground
- Description: Applies a gradient background to a component.
- Parameters: As described previously.
- Return: None
11. AnimateComponent
- Description: Applies an animation effect to a component.
-
Parameters:
component
Text effectType
Number duration
- Return: None
12. ApplyCustomBorder
- Description: Applies a custom border to a component.
-
Parameters:
component
Number color
Number width
Number dashWidth
Number dashGap
- Return: None
13. Apply3DTransformation
- Description: Applies a 3D transformation to a component.
-
Parameters:
component
Number rotationX
Number rotationY
Number depth
- Return: None
14. ApplyMetallicEffect
- Description: Applies a metallic effect to a visual component.
-
Parameters: Similar to
Apply3DEffect
. - Return: None
15. ApplyMetallicEffectToAllViews
- Description: Applies metallic effect to all components within a container.
-
Parameters: Similar to
ApplyMetallicEffect
. - Return: None
16. ApplyBlurEffect
- Description: Applies a blur effect to the background of a visual component.
-
Parameters:
component
Number radius
- Return: None
17. ApplyRippleEffectToAllViews
- Description: Applies a ripple effect to all child components within a container.
-
Parameters:
container
Number rippleColor
- Return: None
18. CreateRippleEffect
- Description: Creates a ripple effect on a component when touched.
-
Parameters:
component
Number rippleColor
- Return: None
19. ApplyTexturedBackground
- Description: Applies a textured background to the component.
-
Parameters:
component
Text texturePath
- Return: None
20. ApplyGlowEffect
- Description: Applies a glow effect around the component.
-
Parameters:
component
Number glowColor
Number glowRadius
- Return: None
21. ApplyPressEffect
- Description: Applies rounded corners and a press effect to a visual component.
-
Parameters:
component
Number normalBackgroundColor
Number pressedBackgroundColor
- Return: None
22. ApplyPressEffectToAllViews
- Description: Applies a press effect to all child components within a container.
-
Parameters:
container
Number normalBackgroundColor
Number pressedBackgroundColor
boolean applyToViewChildren
boolean applyToViewGroupChildren
- Return: None
23. ApplyGlowEffectToAllViews
- Description: Applies a glow effect around all child components within a container.
-
Parameters:
container
Number glowColor
Number glowRadius
- Return: None
24. ApplyShapeToAllComponents
- Description: Apply a specified shape to all components within a container.
-
Parameters:
container
ShapeType shapeType
Number defaultColor
Return: None
25. ChangeComponentShape
- Description: Changes the shape of a visual component.
-
Parameters:
component
ShapeType shapeType
Number defaultColor
- Return: None
EVENTS
1. ReportError
- Description: Reports an error with a custom message.
-
Parameters:
Text errorMessage
- Event Trigger: When an error is detected in the extension.