RYMakeClickable Extension – Make Any Component Clickable (ID Based)

I’m sharing my new extension RYMakeClickable, designed to make any App Inventor / Niotron component clickable, including dynamic components.

This extension uses an ID-based system, allowing you to handle multiple components using a single click or long-click event.

Key Features

● Make any visible component clickable
● Fully supports Dynamic Components
● ID-based register system
● Click and Long Click events
● Enable and Disable click handling
● Register and Unregister support

V1 Extension

RYMakeClickable.aix (9.0 KB)

V2 Extension

RYMakeClickableV2.aix (11.5 KB)

HasId

Checks whether an ID is already registered. Useful to prevent duplicate registration.

GetRegisteredIds

Returns a list of all currently registered IDs. Useful for: • Debugging • Looping through dynamic components • Managing UI states

AfterDoubleClick

Triggered when a component is clicked twice within a short time interval. Returns: • Component ID Note: Single click and double click may both fire depending on timing.

OnTouchDown

Triggered when the user touches (presses) the component. Useful for: • Press animations • Custom button effects

OnTouchUp

Triggered when the user releases the component.

Final Notes

This extension is useful for developers who:
● Work with dynamic components
● Want cleaner block logic
● Need to manage multiple components easily

Feel free to share feedback, suggestions, or bug reports in the comments :raised_hands:

Happy Coding :rocket:

1 Like