Most visited

Recently visited

BrowseFragment.MainFragmentAdapter

public static class BrowseFragment.MainFragmentAdapter
extends Object

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


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

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

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

Summary

Public constructors

BrowseFragment.MainFragmentAdapter(T fragment)

Public methods

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

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

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

BrowseFragment.MainFragmentAdapter

BrowseFragment.MainFragmentAdapter (T fragment)

Parameters
fragment T

Public methods

getFragment

T getFragment ()

Returns
T

getFragmentHost

BrowseFragment.FragmentHost getFragmentHost ()

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

Returns
BrowseFragment.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!