[Free] FlightSeat - Selection View of flight seats

🧩 FlightSeat

An extension for MIT App Inventor 2.
Flight Seat Selection View - Developed by TechHamara using Fast.
Telegram | GitHub
BuyMeaCoffee | YouTube
Find More Extension
Terms & Conditions

:memo: Specifications


:package: Package: io.th.flightseat
:floppy_disk: Size: 32.76 KB
:gear: Version: 1.0
:mobile_phone: Minimum API Level: 7
:date: Updated On: 2025-11-16T18:30:00Z
:laptop: Built & documented using: FAST v2.8.4
:down_arrow: Get Aix: here
:placard: Get more info and aia/apk on GitHub
:placard:Library Used Thank you ldoublem for your FlightSeat library.

Demo



A mobile app interface displays a seating layout with several highlighted seats, control buttons for zooming and positioning, and icons for Wi-Fi and restrooms. (Captioned by AI)
A mobile app interface displaying a seating layout with options to zoom in, zoom out, and adjust position, highlighting several seats in orange and grey icons representing seats and restrooms. (Captioned by AI)
A mobile app screen displaying a seating layout with buttons labeled "zoom in," "zoom out," and "position" at the top, and sections marked with "WC" and a Wi-Fi symbol in the center. (Captioned by AI)

Documentation

Events:

FlightSeat has total 2 events.

SeatTapped

Event raised when a seat is tapped/selected by the user.

Parameter Type
row number
column number

MaxSelectionReached

Event raised when the maximum selection limit is reached.

Methods:

FlightSeat has total 9 methods.

Initialize

Initialize the FlightSeat view inside an arrangement (HorizontalArrangement or VerticalArrangement).

Parameter Type
arrangement component

StartAnimation

Start the zoom in animation to show the seat map.

StopAnimation

Start the zoom out animation to hide the seat map.

SeatSelected

Set a seat as selected at the given row and column (0-indexed).

Parameter Type
row number
column number

RemoveSeatSelected

Remove a seat from selected at the given row and column (0-indexed).

Parameter Type
row number
column number

ClearSelectedSeats

Clear all selected seats.

ClearSelectingSeats

Clear all selecting (temporarily selected) seats.

GetSelectedSeats

Get the list of selected seats as a list of strings in format ‘row#column’.

  • Return type: list

GetSelectingSeats

Get the list of currently selecting (temporarily selected) seats as a list of strings in format ‘row#column’.

  • Return type: list

Setters:

FlightSeat has total 6 setter properties.

GoToCabinPosition

Navigate to a cabin position. Position can be ‘Top’, ‘Middle’, or ‘Last’.

  • Input type: text
  • Helper type: PositionType
  • Helper enums: Top, Middle, Last

MaxSelectStates

Maximum number of seats that can be selected at once.

  • Input type: number

PlaneBackgroundColor

Set the background color of the plane area.

  • Input type: number

PlaneOutlineColor

Set the outline color of the plane body.

  • Input type: number

PlaneTailColor

Set the tail color of the plane.

  • Input type: number

PlaneCabinColor

Set the cabin color of the plane interior.

  • Input type: number

Getter:

FlightSeat has total 1 getter property.

MaxSelectStates

Maximum number of seats that can be selected at once.

  • Return type: number

Thanks

@TechHamara

Feel free to contact us any quarry or suggestions.

7 Likes

Very nice extension

2 Likes