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
实现。 目前,我们支持不同类型的内容- ListRow
, PageRow
或任何亚型Row
。 我们为除PageRow
- RowsFragment.MainFragmentAdapter
以外的任何行提供开箱适配器实施。
PageRow
旨在为开发人员提供片段设计方面的全面灵活性。 用户将不得不提供BrowseFragment.MainFragmentAdapter
的实现,并通过BrowseFragment.MainFragmentAdapterRegistry
提供该实现。 BrowseFragment.MainFragmentAdapter
实现可以提供任何片段并覆盖那些有意义的交互。
Public constructors |
|
---|---|
BrowseFragment.MainFragmentAdapter(T fragment) |
Public methods |
|
---|---|
final T |
getFragment() |
final BrowseFragment.FragmentHost |
getFragmentHost() 返回当前主机接口,以便主片段可以与 |
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
|
BrowseFragment.MainFragmentAdapter (T fragment)
Parameters | |
---|---|
fragment |
T
|
T getFragment ()
Returns | |
---|---|
T |
BrowseFragment.FragmentHost getFragmentHost ()
返回当前主机接口,以便主片段可以与 BrowseFragment
进行交互。
Returns | |
---|---|
BrowseFragment.FragmentHost |
boolean isScalingEnabled ()
返回是否启用行缩放。
Returns | |
---|---|
boolean |
boolean isScrolling ()
返回是否滚动。
Returns | |
---|---|
boolean |
void onTransitionEnd ()
回叫表示转换结束。
boolean onTransitionPrepare ()
表示过渡的回调准备开始。
Returns | |
---|---|
boolean |
void onTransitionStart ()
回调指示过渡开始。
void setAlignment (int windowAlignOffsetFromTop)
设置窗口对齐以及缩放操作的枢轴。
Parameters | |
---|---|
windowAlignOffsetFromTop |
int
|
void setEntranceTransitionState (boolean state)
对于愿意参与入口转换的行,如果afterTransition为true,则此函数隐藏视图,如果afterTransition为false,则显示视图。
Parameters | |
---|---|
state |
boolean
|
void setExpand (boolean expand)
设置浏览行的标题/悬停卡的可见性。
Parameters | |
---|---|
expand |
boolean
|
void setScalingEnabled (boolean scalingEnabled)
设置行缩放属性。
Parameters | |
---|---|
scalingEnabled |
boolean
|