Loading...
Searching...
No Matches
com.navigine.view.widgets.FloorSelectorView Class Reference

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)
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ FloorSelectorView() [1/2]

com.navigine.view.widgets.FloorSelectorView.FloorSelectorView ( @NonNull Context context,
OnSublocationSelectedListener onSublocationSelected )
inline

Initializes floor selector with a callback.

Definition at line 58 of file FloorSelectorView.java.

◆ FloorSelectorView() [2/2]

com.navigine.view.widgets.FloorSelectorView.FloorSelectorView ( @NonNull Context context,
OnSublocationSelectedListener onSublocationSelected,
@Nullable FloorSelectorViewConfig config )
inline

Initializes floor selector with a callback and optional config.

Definition at line 63 of file FloorSelectorView.java.

Member Function Documentation

◆ applyConfig()

void com.navigine.view.widgets.FloorSelectorView.applyConfig ( @Nullable FloorSelectorViewConfig newConfig)
inline

Applies config at runtime. Call when config has changed.

Definition at line 162 of file FloorSelectorView.java.

◆ getFloorsCount()

int com.navigine.view.widgets.FloorSelectorView.getFloorsCount ( )
inline

Returns number of floors.

Definition at line 157 of file FloorSelectorView.java.

◆ onLayout()

void com.navigine.view.widgets.FloorSelectorView.onLayout ( boolean changed,
int left,
int top,
int right,
int bottom )
inlineprotected

Definition at line 268 of file FloorSelectorView.java.

◆ onMeasure()

void com.navigine.view.widgets.FloorSelectorView.onMeasure ( int widthMeasureSpec,
int heightMeasureSpec )
inlineprotected

Definition at line 235 of file FloorSelectorView.java.

◆ setFloors()

void com.navigine.view.widgets.FloorSelectorView.setFloors ( List< LevelInfo > newFloors)
inline

Updates list of floors and refreshes selection/visibility.

Definition at line 172 of file FloorSelectorView.java.

◆ setSublocationId()

void com.navigine.view.widgets.FloorSelectorView.setSublocationId ( int sublocationId)
inline

Highlights floor by sublocation id and scrolls to it when needed.

Definition at line 188 of file FloorSelectorView.java.


The documentation for this class was generated from the following file: