Most visited

Recently visited

HeadersFragment

public class HeadersFragment
extends Fragment

java.lang.Object
   ↳ android.app.Fragment
     ↳ android.support.v17.leanback.app.HeadersFragment


包含行标题列表的内部片段。

Summary

Nested classes

interface HeadersFragment.OnHeaderClickedListener

在单击标题项目时调用回调的接口定义。

interface HeadersFragment.OnHeaderViewSelectedListener

选择标题项目时调用回调的接口定义。

Inherited XML attributes

From class android.app.Fragment

Inherited constants

From interface android.content.ComponentCallbacks2

Public constructors

HeadersFragment()

Public methods

final ObjectAdapter getAdapter()

返回行列表。

final PresenterSelector getPresenterSelector()

获取用于创建和绑定视图的演示者选择器。

int getSelectedPosition()

获取当前选定行的位置。

boolean isScrolling()
View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)

调用以使片段实例化其用户界面视图。

void onDestroyView()

当先前由 onCreateView(LayoutInflater, ViewGroup, Bundle)创建的视图已从片段中分离时调用。

void onSaveInstanceState(Bundle outState)

打电话询问片段以保存其当前的动态状态,以便稍后可以在重新启动其进程的新实例时重新构建它。

void onTransitionEnd()
boolean onTransitionPrepare()
void onTransitionStart()
void onViewCreated(View view, Bundle savedInstanceState)

onCreateView(LayoutInflater, ViewGroup, Bundle)已经返回之后立即调用,但在任何已保存的状态恢复到视图之前。

final void setAdapter(ObjectAdapter rowsAdapter)

设置片段的适配器。

void setAlignment(int windowAlignOffsetTop)
void setOnHeaderClickedListener(HeadersFragment.OnHeaderClickedListener listener)
void setOnHeaderViewSelectedListener(HeadersFragment.OnHeaderViewSelectedListener listener)
final void setPresenterSelector(PresenterSelector presenterSelector)

设置用于创建和绑定视图的演示者选择器。

void setSelectedPosition(int position)

用平滑动画设置选定的行位置。

void setSelectedPosition(int position, boolean smooth)

设置选定的行位置。

Inherited methods

From class android.app.Fragment
From class java.lang.Object
From interface android.content.ComponentCallbacks2
From interface android.view.View.OnCreateContextMenuListener
From interface android.content.ComponentCallbacks

Public constructors

HeadersFragment

HeadersFragment ()

Public methods

getAdapter

ObjectAdapter getAdapter ()

返回行列表。

Returns
ObjectAdapter

getPresenterSelector

PresenterSelector getPresenterSelector ()

获取用于创建和绑定视图的演示者选择器。

Returns
PresenterSelector

getSelectedPosition

int getSelectedPosition ()

获取当前选定行的位置。

Returns
int Position of currently selected row.

isScrolling

boolean isScrolling ()

Returns
boolean

onCreateView

View onCreateView (LayoutInflater inflater, 
                ViewGroup container, 
                Bundle savedInstanceState)

调用以使片段实例化其用户界面视图。 这是可选的,非图形片段可以返回null(这是默认实现)。 这将在onCreate(Bundle)onActivityCreated(Bundle)之间onActivityCreated(Bundle)

如果你从这里返回一个视图,那么当视图被释放时,你将在以后被调用 onDestroyView()

Parameters
inflater LayoutInflater: The LayoutInflater object that can be used to inflate any views in the fragment,
container ViewGroup: If non-null, this is the parent view that the fragment's UI should be attached to. The fragment should not add the view itself, but this can be used to generate the LayoutParams of the view.
savedInstanceState Bundle: If non-null, this fragment is being re-constructed from a previous saved state as given here.
Returns
View Return the View for the fragment's UI, or null.

onDestroyView

void onDestroyView ()

当先前由onCreateView(LayoutInflater, ViewGroup, Bundle)创建的视图已从片段中分离时调用。 下次需要显示片段时,将创建一个新视图。 这是在onStop()之后和onDestroy()之前onDestroy() 无论它被称为onCreateView(LayoutInflater, ViewGroup, Bundle)返回一个非空的观点。 内部它在视图的状态被保存之后但在它的父对象被移除之前被调用。

onSaveInstanceState

void onSaveInstanceState (Bundle outState)

打电话询问片段以保存其当前的动态状态,以便稍后可以在重新启动其进程的新实例时重新构建它。 如果片段的新实例后需要创建,您的包放在这里的数据将提供给包可onCreate(Bundle)onCreateView(LayoutInflater, ViewGroup, Bundle) ,并onActivityCreated(Bundle)

这对应于Activity.onSaveInstanceState(Bundle) ,这里的大多数讨论也适用于此。 但请注意: 此方法可能在onDestroy()之前onDestroy() 有很多情况下,碎片可能大部分被拆除(例如,当放置在背堆栈上而没有UI显示时),但是它的状态不会被保存直到其拥有的活动实际上需要保存其状态。

Parameters
outState Bundle: Bundle in which to place your saved state.

onTransitionEnd

void onTransitionEnd ()

onTransitionPrepare

boolean onTransitionPrepare ()

Returns
boolean

onTransitionStart

void onTransitionStart ()

onViewCreated

void onViewCreated (View view, 
                Bundle savedInstanceState)

onCreateView(LayoutInflater, ViewGroup, Bundle)已经返回之后立即调用,但是在任何已保存的状态恢复到视图之前。 这让子类有机会在知道其视图层次已完全创建后自行初始化。 此时片段的视图层次不会附加到其父项。

Parameters
view View: The View returned by onCreateView(LayoutInflater, ViewGroup, Bundle).
savedInstanceState Bundle: If non-null, this fragment is being re-constructed from a previous saved state as given here.

setAdapter

void setAdapter (ObjectAdapter rowsAdapter)

设置片段的适配器。

Parameters
rowsAdapter ObjectAdapter

setAlignment

void setAlignment (int windowAlignOffsetTop)

Parameters
windowAlignOffsetTop int

setOnHeaderClickedListener

void setOnHeaderClickedListener (HeadersFragment.OnHeaderClickedListener listener)

Parameters
listener HeadersFragment.OnHeaderClickedListener

setOnHeaderViewSelectedListener

void setOnHeaderViewSelectedListener (HeadersFragment.OnHeaderViewSelectedListener listener)

Parameters
listener HeadersFragment.OnHeaderViewSelectedListener

setPresenterSelector

void setPresenterSelector (PresenterSelector presenterSelector)

设置用于创建和绑定视图的演示者选择器。

Parameters
presenterSelector PresenterSelector

setSelectedPosition

void setSelectedPosition (int position)

用平滑动画设置选定的行位置。

Parameters
position int

setSelectedPosition

void setSelectedPosition (int position, 
                boolean smooth)

设置选定的行位置。

Parameters
position int
smooth boolean

Hooray!