public static class BrowseFragment.MainFragmentAdapter
extends Object
| java.lang.Object | |
| android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> | |
| |
定义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) |
|
|---|---|
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
|