MapboxUpcomingManeuverAdapter

Default recycler adapter to render upcoming maneuvers for the RouteLeg.

Constructors

Link copied to clipboard
fun MapboxUpcomingManeuverAdapter(context: Context)

Types

Link copied to clipboard
inner class MapboxUpcomingManeuverViewHolder(val viewBinding: <ERROR CLASS>) : RecyclerView.ViewHolder

View Holder defined for the RecyclerView.Adapter

Functions

Link copied to clipboard
fun addUpcomingManeuvers(upcomingManeuvers: List<Maneuver>)

Invoke to add all upcoming maneuvers to the recycler view.

Link copied to clipboard
Link copied to clipboard
open override fun getItemCount(): Int

Returns the total number of items in the data set held by the adapter.

Link copied to clipboard
open fun getItemId(p0: Int): Long
Link copied to clipboard
open fun getItemViewType(p0: Int): Int
Link copied to clipboard
fun hasObservers(): Boolean
Link copied to clipboard
fun hasStableIds(): Boolean
Link copied to clipboard
fun notifyDataSetChanged()
Link copied to clipboard
fun notifyItemChanged(p0: Int)
fun notifyItemChanged(p0: Int, @Nullable p1: Any?)
Link copied to clipboard
fun notifyItemInserted(p0: Int)
Link copied to clipboard
fun notifyItemMoved(p0: Int, p1: Int)
Link copied to clipboard
fun notifyItemRangeChanged(p0: Int, p1: Int)
fun notifyItemRangeChanged(    p0: Int,     p1: Int,     @Nullable p2: Any?)
Link copied to clipboard
fun notifyItemRangeInserted(p0: Int, p1: Int)
Link copied to clipboard
fun notifyItemRangeRemoved(p0: Int, p1: Int)
Link copied to clipboard
fun notifyItemRemoved(p0: Int)
Link copied to clipboard
open fun onAttachedToRecyclerView(@NonNull p0: RecyclerView)
Link copied to clipboard
open override fun onBindViewHolder(holder: MapboxUpcomingManeuverAdapter.MapboxUpcomingManeuverViewHolder, position: Int)

Invoked by RecyclerView to display the data at the specified position.

open fun onBindViewHolder(    @NonNull p0: MapboxUpcomingManeuverAdapter.MapboxUpcomingManeuverViewHolder,     p1: Int,     @NonNull p2: MutableList<Any>)
Link copied to clipboard
open override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MapboxUpcomingManeuverAdapter.MapboxUpcomingManeuverViewHolder

Binds the given View to the position.

Link copied to clipboard
open fun onDetachedFromRecyclerView(@NonNull p0: RecyclerView)
Link copied to clipboard
Link copied to clipboard
open fun registerAdapterDataObserver(@NonNull p0: RecyclerView.AdapterDataObserver)
Link copied to clipboard
open fun setHasStableIds(p0: Boolean)
Link copied to clipboard
Link copied to clipboard
fun updateManeuverViewOptions(maneuverViewOptions: ManeuverViewOptions)

Allows you to apply styling defined by passed maneuverViewOptions.

Link copied to clipboard
fun updateRoadShields(shieldMap: Map<String, RoadShield?>)

Given a Map of id to RoadShield, the function maintains a map of id to RoadShield that is used to render the shield on the view

Link copied to clipboard
fun updateShields(shields: Set<RouteShield>)

Given a set of RoadShield, the function maintains a set of RoadShield that is used to render the shield on the view

Link copied to clipboard
fun updateUpcomingManeuverIconStyle(contextThemeWrapper: ContextThemeWrapper)

Allows you to change the styling of MapboxTurnIconManeuver.

fun updateUpcomingManeuverStepDistanceTextAppearance(@StyleRes style: Int)

Allows you to change the text appearance of step distance text in upcoming maneuver list.

fun updateUpcomingPrimaryManeuverTextAppearance(@StyleRes style: Int)

Allows you to change the text appearance of primary maneuver text in upcoming maneuver list.

fun updateUpcomingSecondaryManeuverTextAppearance(@StyleRes style: Int)

Allows you to change the text appearance of secondary maneuver text in upcoming maneuver list.