Vertical floor selector for navigation view. Shows available sublocations, scrolls when needed, hides for single-floor cases. More...
Inherits FrameLayout.
Classes | |
| class | LevelInfo |
| Level information model. More... | |
| interface | OnSublocationSelectedListener |
| Callback invoked when user selects a sublocation (floor). More... | |
Public Member Functions | |
| FloorSelectorView (@NonNull Context context, OnSublocationSelectedListener onSublocationSelected) | |
| Initializes floor selector with a callback. | |
| FloorSelectorView (@NonNull Context context, OnSublocationSelectedListener onSublocationSelected, @Nullable FloorSelectorViewConfig config) | |
| Initializes floor selector with a callback and optional config. | |
| int | getFloorsCount () |
| Returns number of floors. | |
| void | applyConfig (@Nullable FloorSelectorViewConfig newConfig) |
| Applies config at runtime. Call when config has changed. | |
| void | setFloors (List< LevelInfo > newFloors) |
| Updates list of floors and refreshes selection/visibility. | |
| void | setSublocationId (int sublocationId) |
| Highlights floor by sublocation id and scrolls to it when needed. | |
Protected Member Functions | |
| void | onMeasure (int widthMeasureSpec, int heightMeasureSpec) |
| void | onLayout (boolean changed, int left, int top, int right, int bottom) |
Vertical floor selector for navigation view. Shows available sublocations, scrolls when needed, hides for single-floor cases.
FloorSelectorViewConfig for styling.
Definition at line 36 of file FloorSelectorView.java.
|
inline |
Initializes floor selector with a callback.
Definition at line 58 of file FloorSelectorView.java.
|
inline |
Initializes floor selector with a callback and optional config.
Definition at line 63 of file FloorSelectorView.java.
|
inline |
Applies config at runtime. Call when config has changed.
Definition at line 162 of file FloorSelectorView.java.
|
inline |
Returns number of floors.
Definition at line 157 of file FloorSelectorView.java.
|
inlineprotected |
Definition at line 268 of file FloorSelectorView.java.
|
inlineprotected |
Definition at line 235 of file FloorSelectorView.java.
|
inline |
Updates list of floors and refreshes selection/visibility.
Definition at line 172 of file FloorSelectorView.java.
|
inline |
Highlights floor by sublocation id and scrolls to it when needed.
Definition at line 188 of file FloorSelectorView.java.