ui / com.mapbox.search.ui.view.place / SearchPlaceBottomSheetView

SearchPlaceBottomSheetView

class SearchPlaceBottomSheetView : FrameLayout, AttachedBehavior

View can be used to show selected item from search result.

Types

BottomSheetState

State of the bottom sheet.

enum class BottomSheetState

OnBottomSheetStateChangedListener

Listener for watching bottom sheet state changes events.

interface OnBottomSheetStateChangedListener

OnCloseClickListener

Used to listen for close button click events.

interface OnCloseClickListener

OnNavigateClickListener

Used to listen for navigate button click events.

interface OnNavigateClickListener

OnShareClickListener

Used to listen for share button click events.

interface OnShareClickListener

Constructors

<init>

SearchPlaceBottomSheetView(context: Context)
SearchPlaceBottomSheetView(context: Context, attrs: AttributeSet?)
SearchPlaceBottomSheetView(context: Context, attrs: AttributeSet?, defStyleAttr: Int)
SearchPlaceBottomSheetView(context: Context, attrs: AttributeSet?, defStyleAttr: Int, defStyleRes: Int)

Properties

isFavoriteButtonVisible

var isFavoriteButtonVisible: Boolean

isNavigateButtonVisible

var isNavigateButtonVisible: Boolean

isShareButtonVisible

var isShareButtonVisible: Boolean

state

The current state of the bottom sheet.

val state: BottomSheetState

Functions

addOnBottomSheetStateChangedListener

Adds a listener to be notified of bottom sheet events.

fun addOnBottomSheetStateChangedListener(listener: OnBottomSheetStateChangedListener): Unit

Experimental function, can be changed or removed in the next SDK releases. Adds a lambda to be notified of bottom sheet events.

fun addOnBottomSheetStateChangedListener(listener: (BottomSheetState, Boolean) -> Unit): Unit

addOnCloseClickListener

Adds a listener to be notified of close button click.

fun addOnCloseClickListener(listener: OnCloseClickListener): Unit

Experimental function, can be changed or removed in the next SDK releases. Adds a listener to be notified of close button click.

fun addOnCloseClickListener(listener: () -> Unit): Unit

addOnNavigateClickListener

Adds a listener to be notified of navigate button click.

fun addOnNavigateClickListener(listener: OnNavigateClickListener): Unit

Experimental function, can be changed or removed in the next SDK releases. Adds a listener to be notified of navigate button click.

fun addOnNavigateClickListener(listener: (SearchPlace) -> Unit): Unit

addOnShareClickListener

Adds a listener to be notified of share button click.

fun addOnShareClickListener(listener: OnShareClickListener): Unit

Experimental function, can be changed or removed in the next SDK releases. Adds a listener to be notified of share button click.

fun addOnShareClickListener(listener: (SearchPlace) -> Unit): Unit

hide

Switch SearchPlaceBottomSheetView to hidden state.

fun hide(): Unit

isHidden

Check if SearchPlaceBottomSheetView is hidden.

fun isHidden(): Boolean

open

Switch SearchPlaceBottomSheetView to opened state and show searchPlace inside of it.

fun open(searchPlace: SearchPlace): Unit

removeOnBottomSheetStateChangedListener

Removes a previously added listener.

fun removeOnBottomSheetStateChangedListener(listener: OnBottomSheetStateChangedListener): Unit

removeOnCloseClickListener

Removes a previously added OnCloseClickListener.

fun removeOnCloseClickListener(listener: OnCloseClickListener): Unit

removeOnNavigateClickListener

Removes a previously added OnNavigateClickListener.

fun removeOnNavigateClickListener(listener: OnNavigateClickListener): Unit

removeOnShareClickListener

Removes a previously added OnShareClickListener.

fun removeOnShareClickListener(listener: OnShareClickListener): Unit