Most visited

Recently visited

BrowseSupportFragment.MainFragmentAdapter

public static class BrowseSupportFragment.MainFragmentAdapter
extends Object

java.lang.Object
   ↳ android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter<T extends android.support.v4.app.Fragment>
Known Direct Subclasses


定义BrowseSupportFragment与其主要内容片段之间的交互的界面。 关键方法是getFragment() ,它将用于获取片段以显示在内容部分。 客户可以通过覆盖必要的方法来提供任何片段的实现并定制它与BrowseSupportFragment的交互。

期望客户提供BrowseSupportFragment.MainFragmentAdapterRegistry的实例,该实例将负责为给定的内容类型提供BrowseSupportFragment.MainFragmentAdapter实现。 目前,我们支持不同类型的内容- ListRowPageRow或任何亚型Row 我们为除PageRow - RowsSupportFragment.MainFragmentAdapter以外的任何行提供开箱适配器实现。

PageRow旨在为开发人员提供片段设计方面的全面灵活性。 用户将不得不提供BrowseSupportFragment.MainFragmentAdapter的实现,并通过BrowseSupportFragment.MainFragmentAdapterRegistry提供。 BrowseSupportFragment.MainFragmentAdapter实现可以提供任何片段并覆盖那些有意义的交互。

Summary

Public constructors

BrowseSupportFragment.MainFragmentAdapter(T fragment)

Public methods

final T getFragment()
final BrowseSupportFragment.FragmentHost getFragmentHost()

返回当前的主机接口,以便主片段可以与 BrowseSupportFragment进行交互。

boolean isScalingEnabled()

返回是否启用行缩放。

boolean isScrolling()

返回是否滚动。

void onTransitionEnd()

回叫表示转换结束。

boolean onTransitionPrepare()

表示过渡的回调准备开始。

void onTransitionStart()

回调指示过渡开始。

void setAlignment(int windowAlignOffsetFromTop)

设置窗口对齐以及缩放操作的枢轴。

void setEntranceTransitionState(boolean state)

对于愿意参与入口转换的行,如果afterTransition为true,则此函数隐藏视图,如果afterTransition为false,则显示视图。

void setExpand(boolean expand)

设置浏览行的标题/悬停卡的可见性。

void setScalingEnabled(boolean scalingEnabled)

设置行缩放属性。

Inherited methods

From class java.lang.Object

Public constructors

BrowseSupportFragment.MainFragmentAdapter

BrowseSupportFragment.MainFragmentAdapter (T fragment)

Parameters
fragment T

Public methods

getFragment

T getFragment ()

Returns
T

getFragmentHost

BrowseSupportFragment.FragmentHost getFragmentHost ()

返回当前主机接口,以便主片段可以与 BrowseSupportFragment进行交互。

Returns
BrowseSupportFragment.FragmentHost

isScalingEnabled

boolean isScalingEnabled ()

返回是否启用行缩放。

Returns
boolean

isScrolling

boolean isScrolling ()

返回是否滚动。

Returns
boolean

onTransitionEnd

void onTransitionEnd ()

回叫表示转换结束。

onTransitionPrepare

boolean onTransitionPrepare ()

表示过渡的回调准备开始。

Returns
boolean

onTransitionStart

void onTransitionStart ()

回调指示过渡开始。

setAlignment

void setAlignment (int windowAlignOffsetFromTop)

设置窗口对齐以及缩放操作的枢轴。

Parameters
windowAlignOffsetFromTop int

setEntranceTransitionState

void setEntranceTransitionState (boolean state)

对于愿意参与入口转换的行,如果afterTransition为true,则此函数隐藏视图,如果afterTransition为false,则显示视图。

Parameters
state boolean

setExpand

void setExpand (boolean expand)

设置浏览行的标题/悬停卡的可见性。

Parameters
expand boolean

setScalingEnabled

void setScalingEnabled (boolean scalingEnabled)

设置行缩放属性。

Parameters
scalingEnabled boolean

Hooray!