🧩 SlideUnlock
An extension for MIT App Inventor 2.This component allows users to implement a slide-to-unlock feature in their App Inventor projects. It provides a customizable interface for users to unlock their app or access a specific feature by sliding a button from one end to the other. The component includes various properties to personalize the appearance and behavior of the slide-to-unlock mechanism, such as background color, stroke color, slide background color, button color, and more. Additionally, it offers options to enable or disable features like vibration, sound, and button auto-rotation. This component is designed to enhance the user experience and provide an intuitive way to interact with the app.
Telegram | GitHub
BuyMeaCoffee | YouTube
Find More Extension
Terms & Conditions
Specifications
Package: io.th.slideunlock
Size: 22.08 KB
Version: 1.0
Minimum API Level: 21
Updated On: 2025-06-04T18:30:00Z
Built & documented using: FAST v2.8.4
Library UsedOn SlideUnlockView Thanks zjun615 for this awesome Library.
Buy Aix Price: 2💲 here
UPI 170Rs.
Find More Extensions On:BuyMeaCoffeePages
Get Free Version here
Find more info On GitHub
Demo

Blocks
Events:
SlideUnlock has total 4 events.
Unlocked
Event raised when the user successfully slides to unlock
SlideProgress
Event raised when the slide progress changes
| Parameter | Type |
|---|---|
| progress | number |
SlideStart
Event raised when the user starts sliding
SlideEnd
Event raised when the user ends sliding
Methods:
SlideUnlock has total 11 methods.
Create
Initialize the slide unlock view inside an arrangement
| Parameter | Type |
|---|---|
| arrangement | component |
GradientBackground2
Set gradient background with two colors
| Parameter | Type |
|---|---|
| color1 | number |
| color2 | number |
GradientBackground3
Set gradient background with three colors
| Parameter | Type |
|---|---|
| color1 | number |
| color2 | number |
| color3 | number |
GradientBackground4
Set gradient background with four colors
| Parameter | Type |
|---|---|
| color1 | number |
| color2 | number |
| color3 | number |
| color4 | number |
SlideGradientBackground2
Set slide area gradient with two colors
| Parameter | Type |
|---|---|
| color1 | number |
| color2 | number |
SlideGradientBackground3
Set slide area gradient with three colors
| Parameter | Type |
|---|---|
| color1 | number |
| color2 | number |
| color3 | number |
SlideGradientBackground4
Set slide area gradient with four colors
| Parameter | Type |
|---|---|
| color1 | number |
| color2 | number |
| color3 | number |
| color4 | number |
ClearGradientBackground
Clear gradient background
ClearSlideGradientBackground
Clear slide area gradient background
ShowEmoji
Shows an emoji at the specified position
| Parameter | Type |
|---|---|
| emoji | text |
| x | number |
| y | number |
ShowDefaultButton
Shows the default button shape
Designer:
SlideUnlock has total 4 designer properties.
EmojiText
- Input type:
string - Default value:
😀
EmojiTextSize
- Input type:
float - Default value:
100.0
EmojiHasBackground
- Input type:
boolean - Default value:
true
EmojiBackgroundColor
- Input type:
color - Default value:
&HFFFFFFFF
Setters:
SlideUnlock has total 22 setter properties.
FixedWidth
Set the fixed width in pixels
- Input type:
number
FixedHeight
Set the fixed height in pixels
- Input type:
number
WidthPercent
Set the width as percentage of parent (0-100)
- Input type:
number
HeightPercent
Set the height as percentage of parent (0-100)
- Input type:
number
Tips
Set the text to display on the slide unlock view
- Input type:
text
BackgroundColor
Set the background color
- Input type:
number
StrokeColor
Set the stroke color
- Input type:
number
SlideBackgroundColor
Set the slide background color
- Input type:
number
ButtonColor
Set the button color
- Input type:
number
TipsColor
Set the tips text color
- Input type:
number
BackAnimationEnabled
Enable or disable the back animation
- Input type:
boolean
BackAnimationDuration
Set the back animation duration in milliseconds
- Input type:
number
ButtonAutoRotate
Enable or disable button auto-rotation on slide
- Input type:
boolean
ButtonSize
Set the button size multiplier (0.5 to 2.0)
- Input type:
number
ArrowSize
Set the arrow size multiplier (0.5 to 2.0)
- Input type:
number
ButtonShape
Set the button shape (0: Circle, 1: Square, 2: Rounded Square)
- Input type:
number
VibrationEnabled
Enable or disable vibration feedback
- Input type:
boolean
SoundEnabled
Enable or disable sound feedback
- Input type:
boolean
EmojiText
Sets the emoji character to display
- Input type:
text
EmojiTextSize
Sets the emoji text size
- Input type:
number
EmojiHasBackground
Sets whether the emoji has a background
- Input type:
boolean
EmojiBackgroundColor
Sets the emoji background color
- Input type:
number
Getters:
SlideUnlock has total 22 getter properties.
FixedWidth
Set the fixed width in pixels
- Return type:
number
FixedHeight
Set the fixed height in pixels
- Return type:
number
WidthPercent
Set the width as percentage of parent (0-100)
- Return type:
number
HeightPercent
Set the height as percentage of parent (0-100)
- Return type:
number
Tips
Set the text to display on the slide unlock view
- Return type:
text
BackgroundColor
Set the background color
- Return type:
number
StrokeColor
Set the stroke color
- Return type:
number
SlideBackgroundColor
Set the slide background color
- Return type:
number
ButtonColor
Set the button color
- Return type:
number
TipsColor
Set the tips text color
- Return type:
number
BackAnimationEnabled
Enable or disable the back animation
- Return type:
boolean
BackAnimationDuration
Set the back animation duration in milliseconds
- Return type:
number
ButtonAutoRotate
Enable or disable button auto-rotation on slide
- Return type:
boolean
ButtonSize
Set the button size multiplier (0.5 to 2.0)
- Return type:
number
ArrowSize
Set the arrow size multiplier (0.5 to 2.0)
- Return type:
number
ButtonShape
Set the button shape (0: Circle, 1: Square, 2: Rounded Square)
- Return type:
number
VibrationEnabled
Enable or disable vibration feedback
- Return type:
boolean
SoundEnabled
Enable or disable sound feedback
- Return type:
boolean
EmojiText
Sets the emoji character to display
- Return type:
text
EmojiTextSize
Sets the emoji text size
- Return type:
number
EmojiHasBackground
Sets whether the emoji has a background
- Return type:
boolean
EmojiBackgroundColor
Sets the emoji background color
- Return type:
number
Thank
Feel free to contact us any quarry or suggestions.



