/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.controller.trippreviewcontroller/TripPreviewViewPagerAdapterV2

TripPreviewViewPagerAdapterV2

\ class TripPreviewViewPagerAdapterV2(fragmentActivity: FragmentActivity) : FragmentStateAdapter

Constructors

TripPreviewViewPagerAdapterV2 constructor(fragmentActivity: FragmentActivity)

Properties

Name Summary
bookingActions var bookingActions: List<String>?
onCloseButtonListener var onCloseButtonListener: View.OnClickListener?
pages var pages: MutableList<TripPreviewPagerAdapterItem>
paymentDataStream var paymentDataStream: PublishSubject<PaymentData>?
segmentActionStream var segmentActionStream: PublishSubject<TripSegment>
ticketActionStream var ticketActionStream: PublishSubject<String>?
tripPreviewPagerListener var tripPreviewPagerListener: TripPreviewPagerListener?

Functions

Name Summary
bindViewHolder fun bindViewHolder(@NonNullp0: FragmentViewHolder, p1: Int)
containsItem open fun containsItem(p0: Long): Boolean
createFragment open override fun createFragment(position: Int): Fragment
createViewHolder @NonNull
fun createViewHolder(@NonNullp0: ViewGroup, p1: Int): FragmentViewHolder
getItemCount open override fun getItemCount(): Int
getItemId open override fun getItemId(p0: Int): Long
getItemViewType open fun getItemViewType(p0: Int): Int
getSegmentByPosition fun getSegmentByPosition(position: Int): TripSegment
getSegmentPositionById fun getSegmentPositionById(pair: Pair<Long, String>): Int
hasObservers fun hasObservers(): Boolean
hasStableIds fun hasStableIds(): Boolean
notifyDataSetChanged fun notifyDataSetChanged()
notifyItemChanged fun notifyItemChanged(p0: Int)
fun notifyItemChanged(p0: Int, @Nullablep1: Any?)
notifyItemInserted fun notifyItemInserted(p0: Int)
notifyItemMoved fun notifyItemMoved(p0: Int, p1: Int)
notifyItemRangeChanged fun notifyItemRangeChanged(p0: Int, p1: Int)
fun notifyItemRangeChanged(p0: Int, p1: Int, @Nullablep2: Any?)
notifyItemRangeInserted fun notifyItemRangeInserted(p0: Int, p1: Int)
notifyItemRangeRemoved fun notifyItemRangeRemoved(p0: Int, p1: Int)
notifyItemRemoved fun notifyItemRemoved(p0: Int)
onAttachedToRecyclerView @CallSuper
open override fun onAttachedToRecyclerView(@NonNullp0: RecyclerView)
onBindViewHolder open fun onBindViewHolder(@NonNullp0: FragmentViewHolder, p1: Int, @NonNullp2: MutableList<Any>)
override fun onBindViewHolder(@NonNullp0: FragmentViewHolder, p1: Int)
onCreateViewHolder @NonNull
override fun onCreateViewHolder(@NonNullp0: ViewGroup, p1: Int): FragmentViewHolder
onDetachedFromRecyclerView @CallSuper
open override fun onDetachedFromRecyclerView(@NonNullp0: RecyclerView)
onFailedToRecycleView override fun onFailedToRecycleView(@NonNullp0: FragmentViewHolder): Boolean
onViewAttachedToWindow override fun onViewAttachedToWindow(@NonNullp0: FragmentViewHolder)
onViewDetachedFromWindow open fun onViewDetachedFromWindow(@NonNullp0: FragmentViewHolder)
onViewRecycled override fun onViewRecycled(@NonNullp0: FragmentViewHolder)
registerAdapterDataObserver open fun registerAdapterDataObserver(@NonNullp0: RecyclerView.AdapterDataObserver)
restoreState override fun restoreState(@NonNullp0: Parcelable)
saveState @NonNull
override fun saveState(): Parcelable
setHasStableIds override fun setHasStableIds(p0: Boolean)
setTripSegments fun setTripSegments(activeTripSegmentId: Long, tripSegments: List<TripSegment>, fromAction: Boolean = false): Int
unregisterAdapterDataObserver open fun unregisterAdapterDataObserver(@NonNullp0: RecyclerView.AdapterDataObserver)