Most visited

Recently visited

PlaybackOverlaySupportFragment

public class PlaybackOverlaySupportFragment
extends DetailsSupportFragment

java.lang.Object
   ↳ android.support.v4.app.Fragment
     ↳ android.support.v17.leanback.app.BrandedSupportFragment
       ↳ android.support.v17.leanback.app.DetailsSupportFragment
         ↳ android.support.v17.leanback.app.PlaybackOverlaySupportFragment


用于显示播放控件和相关内容的片段。

PlaybackOverlaySupportFragment将其ObjectAdapter的元素呈现为垂直列表中的一组行。 适配器PresenterSelector必须维护RowPresenter子类。

预计 PlaybackControlsRow的实例位于适配器的位置0处。

Summary

Nested classes

interface PlaybackOverlaySupportFragment.InputEventHandler

接口允许应用程序处理输入事件。

class PlaybackOverlaySupportFragment.OnFadeCompleteListener

监听器允许应用程序接收淡入和/或淡出完成事件的通知。

Constants

int BG_DARK

黑暗的半透明背景。

int BG_LIGHT

浅半透明的背景。

int BG_NONE

没有背景。

Public constructors

PlaybackOverlaySupportFragment()

Public methods

void fadeOut()

立即淡出播放覆盖。

int getBackgroundType()

返回背景类型。

PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener()

返回淡入或淡出完成时要调用的侦听器。

final PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler()

返回输入事件处理程序。

boolean isFadingEnabled()

如果启用了视图淡化,则返回true。

void onCreate(Bundle savedInstanceState)

被调用来做一个片段的初始创建。

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

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

void onDestroyView()

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

void onResume()

当片段对用户可见且正在积极运行时调用。

void setAdapter(ObjectAdapter adapter)

设置片段的行列表。

void setBackgroundType(int type)

设置背景类型。

void setFadeCompleteListener(PlaybackOverlaySupportFragment.OnFadeCompleteListener listener)

设置淡入或淡出完成时要调用的侦听器。

void setFadingEnabled(boolean enabled)

启用或禁用视图淡入淡出。

final void setInputEventHandler(PlaybackOverlaySupportFragment.InputEventHandler handler)

设置输入事件处理程序。

void tickle()

搓动播放控件。

Inherited methods

From class android.support.v17.leanback.app.DetailsSupportFragment
From class android.support.v17.leanback.app.BrandedSupportFragment
From class android.support.v4.app.Fragment
From class java.lang.Object
From interface android.content.ComponentCallbacks
From interface android.view.View.OnCreateContextMenuListener

Constants

BG_DARK

int BG_DARK

黑暗的半透明背景。

常数值:1(0x00000001)

BG_LIGHT

int BG_LIGHT

浅半透明的背景。

常量值:2(0x00000002)

BG_NONE

int BG_NONE

没有背景。

常量值:0(0x00000000)

Public constructors

PlaybackOverlaySupportFragment

PlaybackOverlaySupportFragment ()

Public methods

fadeOut

void fadeOut ()

立即淡出播放覆盖。

getBackgroundType

int getBackgroundType ()

返回背景类型。

Returns
int

getFadeCompleteListener

PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener ()

返回淡入或淡出完成时要调用的侦听器。

Returns
PlaybackOverlaySupportFragment.OnFadeCompleteListener

getInputEventHandler

PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler ()

返回输入事件处理程序。

Returns
PlaybackOverlaySupportFragment.InputEventHandler

isFadingEnabled

boolean isFadingEnabled ()

如果启用了视图淡化,则返回true。

Returns
boolean

onCreate

void onCreate (Bundle savedInstanceState)

被调用来做一个片段的初始创建。 这是在onAttach(Activity)之后和onCreateView(LayoutInflater, ViewGroup, Bundle)之前onCreateView(LayoutInflater, ViewGroup, Bundle)

请注意,这可以在片段的活动仍处于创建过程中时调用。 因此,您不能依赖于此时正在初始化活动的内容视图层次结构。 如果您想在创建活动本身后进行工作,请参阅onActivityCreated(Bundle)

任何已恢复的子片段将在基本方法 Fragment.onCreate返回之前创建。

Parameters
savedInstanceState Bundle: If the fragment is being re-created from a previous saved state, this is the state.

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)返回一个非空的观点。 内部它在视图的状态被保存之后但在它的父对象被移除之前被调用。

onResume

void onResume ()

当片段对用户可见且正在积极运行时调用。 这通常与包含Activity的生命周期的Activity.onResume相关联。

setAdapter

void setAdapter (ObjectAdapter adapter)

设置片段的行列表。

Parameters
adapter ObjectAdapter

setBackgroundType

void setBackgroundType (int type)

设置背景类型。

Parameters
type int: One of BG_LIGHT, BG_DARK, or BG_NONE.

setFadeCompleteListener

void setFadeCompleteListener (PlaybackOverlaySupportFragment.OnFadeCompleteListener listener)

设置淡入或淡出完成时要调用的侦听器。

Parameters
listener PlaybackOverlaySupportFragment.OnFadeCompleteListener

setFadingEnabled

void setFadingEnabled (boolean enabled)

启用或禁用视图淡入淡出。 如果启用,视图将在片段开始时淡入,并在一段时间后淡出。 每次调用tickle()tickle()重置超时时间。

Parameters
enabled boolean

setInputEventHandler

void setInputEventHandler (PlaybackOverlaySupportFragment.InputEventHandler handler)

设置输入事件处理程序。

Parameters
handler PlaybackOverlaySupportFragment.InputEventHandler

tickle

void tickle ()

搓动播放控件。 如果视图淡出,则在视图中淡入淡出,否则重置淡入淡出定时器。 对输入事件的搔痒由片段处理。

Hooray!