The Android Developer Challenge is back! Submit your idea before December 2.

FragmentHost

interface FragmentHost
androidx.leanback.app.BrowseSupportFragment.FragmentHost

Possible set of actions that BrowseSupportFragment exposes to clients. Custom fragments can interact with BrowseSupportFragment using this interface.

Summary

Public methods

abstract Unit

Fragments mapped to PageRow are required to invoke this callback once their data is created for transition, the entrance animation only after receiving this callback.

abstract Unit

Fragments are required to invoke this callback once their view is created inside Fragment#onViewCreated method.

abstract Unit

Show or hide title view in BrowseSupportFragment for fragments mapped to PageRow.

Public methods

notifyDataReady

abstract fun notifyDataReady(fragmentAdapter: BrowseSupportFragment.MainFragmentAdapter<Fragment!>!): Unit

Fragments mapped to PageRow are required to invoke this callback once their data is created for transition, the entrance animation only after receiving this callback. Failure to invoke this method will lead to fragment not showing up.

Parameters
fragmentAdapter BrowseSupportFragment.MainFragmentAdapter<Fragment!>!: MainFragmentAdapter used by the current fragment.

notifyViewCreated

abstract fun notifyViewCreated(fragmentAdapter: BrowseSupportFragment.MainFragmentAdapter<Fragment!>!): Unit

Fragments are required to invoke this callback once their view is created inside Fragment#onViewCreated method. BrowseSupportFragment starts the entrance animation only after receiving this callback. Failure to invoke this method will lead to fragment not showing up.

Parameters
fragmentAdapter BrowseSupportFragment.MainFragmentAdapter<Fragment!>!: MainFragmentAdapter used by the current fragment.

showTitleView

abstract fun showTitleView(show: Boolean): Unit

Show or hide title view in BrowseSupportFragment for fragments mapped to PageRow. Otherwise the request is ignored, in that case BrowseSupportFragment is fully in control of showing/hiding title view.

When HeadersSupportFragment is visible, BrowseSupportFragment will hide search affordance view if there are other focusable rows above currently focused row.

Parameters
show Boolean: Boolean indicating whether or not to show the title view.