/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.generic.bottomsheet/TKUICardViewControllerManager
TKUICardViewControllerManager
\ class TKUICardViewControllerManager(context: Context, fragmentManager: FragmentManager, @IdRescontentFrameId: Int, bottomSheetCardsManager: BottomSheetCardsManager)
Manages the display of card-based Fragments inside a bottom sheet and integrates with TripKitMapFragment and TKUICardDataManager.
This controller handles the instantiation, setup, and replacement of fragments within a content frame, providing support for accessibility (TalkBack) and optional back stack navigation.
Constructors
TKUICardViewControllerManager | constructor(context: Context, fragmentManager: FragmentManager, @IdRescontentFrameId: Int, bottomSheetCardsManager: BottomSheetCardsManager) |
Properties
Name | Summary |
---|---|
cardManager | var cardManager: TKUICardDataManager? |
currentFragment | var currentFragment: Fragment? |
mapFragment | var mapFragment: TripKitMapFragment? |
Functions
Name | Summary |
---|---|
getFragmentById | fun getFragmentById(id: Int): Fragment? |
getFragmentByTag | fun getFragmentByTag(tag: String): Fragment? |
popFragmentByTag | fun popFragmentByTag(tag: String) |
showCard | fun <T> showCard(fragment: TKUICardBaseFragment<*>, mapFragment: TripKitMapFragment? = null, cardManager: TKUICardDataManager? = null, addToBackStack: Boolean = false) Displays a new card using an already instantiated TKUICardBaseFragment. fun <T : Fragment> showCard(fragmentClass: Class<T>, fragmentArgs: Bundle? = null, mapFragment: TripKitMapFragment? = null, cardManager: TKUICardDataManager? = null, addToBackStack: Boolean = false): T Displays a new card fragment of the specified class type. |