Most visited

Recently visited

PlaybackOverlayFragment

public class PlaybackOverlayFragment
extends DetailsFragment

java.lang.Object
   ↳ android.app.Fragment
     ↳ android.support.v17.leanback.app.BrandedFragment
       ↳ android.support.v17.leanback.app.DetailsFragment
         ↳ android.support.v17.leanback.app.PlaybackOverlayFragment


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

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

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

Summary

Nested classes

interface PlaybackOverlayFragment.InputEventHandler

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

class PlaybackOverlayFragment.OnFadeCompleteListener

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

Inherited XML attributes

From class android.app.Fragment

Constants

int BG_DARK

黑暗的半透明背景。

int BG_LIGHT

浅半透明的背景。

int BG_NONE

没有背景。

Inherited constants

From interface android.content.ComponentCallbacks2

Public constructors

PlaybackOverlayFragment()

Public methods

void fadeOut()

立即淡出播放覆盖。

int getBackgroundType()

返回背景类型。

PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener()

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

final PlaybackOverlayFragment.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(PlaybackOverlayFragment.OnFadeCompleteListener listener)

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

void setFadingEnabled(boolean enabled)

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

final void setInputEventHandler(PlaybackOverlayFragment.InputEventHandler handler)

设置输入事件处理程序。

void tickle()

搓动播放控件。

Inherited methods

From class android.support.v17.leanback.app.DetailsFragment
From class android.support.v17.leanback.app.BrandedFragment
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

Constants

BG_DARK

int BG_DARK

黑暗的半透明背景。

常数值:1(0x00000001)

BG_LIGHT

int BG_LIGHT

浅半透明的背景。

常量值:2(0x00000002)

BG_NONE

int BG_NONE

没有背景。

常量值:0(0x00000000)

Public constructors

PlaybackOverlayFragment

PlaybackOverlayFragment ()

Public methods

fadeOut

void fadeOut ()

立即淡出播放覆盖。

getBackgroundType

int getBackgroundType ()

返回背景类型。

Returns
int

getFadeCompleteListener

PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener ()

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

Returns
PlaybackOverlayFragment.OnFadeCompleteListener

getInputEventHandler

PlaybackOverlayFragment.InputEventHandler getInputEventHandler ()

返回输入事件处理程序。

Returns
PlaybackOverlayFragment.InputEventHandler

isFadingEnabled

boolean isFadingEnabled ()

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

Returns
boolean

onCreate

void onCreate (Bundle savedInstanceState)

被调用来做一个片段的初始创建。 这将在onAttach(Activity)之后和onAttach(Activity)之前onCreateView(LayoutInflater, ViewGroup, Bundle) ,但如果片段实例在Activity重新创建期间保留(请参阅setRetainInstance(boolean) ),则不会调用它。

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

如果您的应用targetSdkVersion为23或更低,则在onCreate返回后,将恢复从savedInstanceState恢复的子片段。 当定位N或更高版本并且在N或更新的平台版本上运行时,它们将被恢复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 (PlaybackOverlayFragment.OnFadeCompleteListener listener)

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

Parameters
listener PlaybackOverlayFragment.OnFadeCompleteListener

setFadingEnabled

void setFadingEnabled (boolean enabled)

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

Parameters
enabled boolean

setInputEventHandler

void setInputEventHandler (PlaybackOverlayFragment.InputEventHandler handler)

设置输入事件处理程序。

Parameters
handler PlaybackOverlayFragment.InputEventHandler

tickle

void tickle ()

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

Hooray!