ContentCardsFragment

A fragment to display Braze ContentCards.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
open val animatingAway: View?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A RecyclerView associated with ContentCardsFragment. Note that this will be null until Fragment.onCreateView is called.

Link copied to clipboard
Link copied to clipboard
open val context: Context?
Link copied to clipboard

An adapter to display when no cards are available for display.

Link copied to clipboard
@get:AnimRes
open val enterAnim: Int
Link copied to clipboard
Link copied to clipboard
@get:AnimRes
open val exitAnim: Int
Link copied to clipboard
open var exitTransition: Any?
Link copied to clipboard
open var focusedView: View?
Link copied to clipboard
Link copied to clipboard
val host: Any?
Link copied to clipboard
val id: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val isPostponed: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private var mCalled: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private open val minimumMaxLifecycleState: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var mState: Int
Link copied to clipboard
var mTag: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var mView: View?
Link copied to clipboard
Link copied to clipboard
protected var networkUnavailableJob: Job?

A runnable to execute when the network is determined to be unavailable.

Link copied to clipboard
open var nextTransition: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@get:AnimRes
open val popEnterAnim: Int
Link copied to clipboard
@get:AnimRes
open val popExitAnim: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val tag: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val view: View?
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

Creates and attaches a SimpleItemTouchHelperCallback to handle swipe-to-dismiss functionality.

Link copied to clipboard
open fun callStartTransitionListener(calledDirectly: Boolean)
Link copied to clipboard
protected suspend fun contentCardsUpdate(event: ContentCardsUpdatedEvent)

A main thread runnable to handle ContentCardsUpdatedEvent on the main thread.

Link copied to clipboard
open fun dump(@NonNull prefix: String, @Nullable fd: FileDescriptor?, @NonNull writer: PrintWriter, @Nullable args: Array<out String?>??)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getString(@StringRes resId: Int, @Nullable vararg formatArgs: Any?): String
Link copied to clipboard
Link copied to clipboard

Handles the processing and rendering for a ContentCardsUpdatedEvent on the UI thread.

Link copied to clipboard
protected fun initializeRecyclerView()
Link copied to clipboard
private open fun initLifecycle()
Link copied to clipboard
open fun initState()
Link copied to clipboard
protected suspend fun networkUnavailable()

Called on the main thread when Content Cards cannot be refreshed because the network is unavailable. Logs the event, swaps in the empty cards adapter, and stops the refresh indicator. Integrators that want to surface a custom network-error UI (for example a Toast or Snackbar) should do so at the app layer using their own connectivity signals.

Link copied to clipboard
open fun noteStateNotSaved()
Link copied to clipboard
open fun onActivityCreated(@Nullable savedInstanceState: Bundle?)
Link copied to clipboard
open fun onActivityResult(requestCode: Int, resultCode: Int, @Nullable data: Intent?)
Link copied to clipboard
Link copied to clipboard
open fun onAttachFragment(@NonNull childFragment: Fragment)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onCreate(@Nullable savedInstanceState: Bundle?)
Link copied to clipboard
open fun onCreateAnimation(transit: Int, enter: Boolean, nextAnim: Int): Animation?
Link copied to clipboard
open fun onCreateAnimator(transit: Int, enter: Boolean, nextAnim: Int): Animator?
Link copied to clipboard
Link copied to clipboard
open override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onGetLayoutInflater(@Nullable savedInstanceState: Bundle?): LayoutInflater
Link copied to clipboard
Link copied to clipboard
open fun onInflate(@NonNull activity: Activity, @NonNull attrs: AttributeSet, @Nullable savedInstanceState: Bundle?)
open fun onInflate(@NonNull context: Context, @NonNull attrs: AttributeSet, @Nullable savedInstanceState: Bundle?)
Link copied to clipboard
Link copied to clipboard
open fun onMultiWindowModeChanged(isInMultiWindowMode: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun onPause()
Link copied to clipboard
open fun onPictureInPictureModeChanged(isInPictureInPictureMode: Boolean)
Link copied to clipboard
Link copied to clipboard
open fun onPrimaryNavigationFragmentChanged(isPrimaryNavigationFragment: Boolean)
Link copied to clipboard
open override fun onRefresh()

Called when the user swipes down and requests a feed refresh.

Link copied to clipboard
open fun onRequestPermissionsResult(requestCode: Int, @NonNull permissions: Array<out String?>, @NonNull grantResults: IntArray)
Link copied to clipboard
open override fun onResume()
Link copied to clipboard
open override fun onSaveInstanceState(outState: Bundle)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onViewCreated(@NonNull view: View, @Nullable savedInstanceState: Bundle?)
Link copied to clipboard
open override fun onViewStateRestored(savedInstanceState: Bundle?)
Link copied to clipboard
open fun performActivityCreated(savedInstanceState: Bundle?)
Link copied to clipboard
open fun performAttach()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun performCreate(savedInstanceState: Bundle?)
Link copied to clipboard
Link copied to clipboard
open fun performCreateView(@NonNull inflater: LayoutInflater, @Nullable container: ViewGroup?, @Nullable savedInstanceState: Bundle?)
Link copied to clipboard
open fun performDestroy()
Link copied to clipboard
open fun performDestroyView()
Link copied to clipboard
open fun performDetach()
Link copied to clipboard
Link copied to clipboard
open fun performLowMemory()
Link copied to clipboard
open fun performMultiWindowModeChanged(isInMultiWindowMode: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun performPause()
Link copied to clipboard
open fun performPictureInPictureModeChanged(isInPictureInPictureMode: Boolean)
Link copied to clipboard
Link copied to clipboard
open fun performResume()
Link copied to clipboard
open fun performSaveInstanceState(outState: Bundle?)
Link copied to clipboard
open fun performStart()
Link copied to clipboard
open fun performStop()
Link copied to clipboard
open fun performViewCreated()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun requestPermissions(@NonNull permissions: Array<out String?>, requestCode: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private open fun restoreViewState()
fun restoreViewState(savedInstanceState: Bundle?)
Link copied to clipboard
open fun setAnimations(@AnimRes enter: Int, @AnimRes exit: Int, @AnimRes popEnter: Int, @AnimRes popExit: Int)
Link copied to clipboard

Set the IContentCardsViewBindingHandler responsible for rendering each Card in the RecyclerView. Note that this should only be set before the ContentCardsFragment is first displayed or the ContentCardAdapter will not update correctly.

Link copied to clipboard

Set the IContentCardsUpdateHandler for this ContentCardsFragment. This handler is for doing any work on Cards before being rendered in the ContentCards. If not set or set to null, the default handler will be used.

Link copied to clipboard
open fun setHasOptionsMenu(hasMenu: Boolean)
Link copied to clipboard
Link copied to clipboard
open fun setMenuVisibility(menuVisible: Boolean)
Link copied to clipboard
open fun setSharedElementNames(@Nullable sharedElementSourceNames: ArrayList<String?>?, @Nullable sharedElementTargetNames: ArrayList<String?>?)
Link copied to clipboard
open fun setTargetFragment(@Nullable fragment: Fragment?, requestCode: Int)
Link copied to clipboard
open fun startActivity(@NonNull intent: Intent)
open fun startActivity(@NonNull intent: Intent, @Nullable options: Bundle?)
Link copied to clipboard
open fun startActivityForResult(@NonNull intent: Intent, requestCode: Int)
open fun startActivityForResult(@NonNull intent: Intent, requestCode: Int, @Nullable options: Bundle?)
Link copied to clipboard
open fun startIntentSenderForResult(@NonNull intent: IntentSender, requestCode: Int, @Nullable fillInIntent: Intent?, flagsMask: Int, flagsValues: Int, extraFlags: Int, @Nullable options: Bundle?)
Link copied to clipboard
Link copied to clipboard
protected fun swapRecyclerViewAdapter(newAdapter: RecyclerView.Adapter<*>)

Swaps the current RecyclerView for a new one. If the current adapter matches the new adapter, then this method does nothing.

Link copied to clipboard