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。
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() 当先前由 |
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
|
int BG_DARK
黑暗的半透明背景。
常数值:1(0x00000001)
int BG_LIGHT
浅半透明的背景。
常量值:2(0x00000002)
int BG_NONE
没有背景。
常量值:0(0x00000000)
PlaybackOverlayFragment ()
void fadeOut ()
立即淡出播放覆盖。
int getBackgroundType ()
返回背景类型。
Returns | |
---|---|
int |
PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener ()
返回淡入或淡出完成时要调用的侦听器。
Returns | |
---|---|
PlaybackOverlayFragment.OnFadeCompleteListener |
PlaybackOverlayFragment.InputEventHandler getInputEventHandler ()
返回输入事件处理程序。
Returns | |
---|---|
PlaybackOverlayFragment.InputEventHandler |
boolean isFadingEnabled ()
如果启用了视图淡化,则返回true。
Returns | |
---|---|
boolean |
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. |
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. |
void onDestroyView ()
当先前由onCreateView(LayoutInflater, ViewGroup, Bundle)
创建的视图已从片段中分离时调用。 下次需要显示片段时,将创建一个新视图。 这是在onStop()
之后和onDestroy()
之前onDestroy()
。 无论它被称为onCreateView(LayoutInflater, ViewGroup, Bundle)
返回一个非空的观点。 内部它在视图的状态被保存之后但在它的父对象被移除之前被调用。
void setBackgroundType (int type)
设置背景类型。
Parameters | |
---|---|
type |
int : One of BG_LIGHT, BG_DARK, or BG_NONE. |
void setFadeCompleteListener (PlaybackOverlayFragment.OnFadeCompleteListener listener)
设置淡入或淡出完成时要调用的侦听器。
Parameters | |
---|---|
listener |
PlaybackOverlayFragment.OnFadeCompleteListener
|
void setFadingEnabled (boolean enabled)
启用或禁用视图淡入淡出。 如果启用,视图将在片段开始时淡入,并在一段时间后淡出。 每次调用tickle()
时tickle()
重置超时时间段。
Parameters | |
---|---|
enabled |
boolean
|
void setInputEventHandler (PlaybackOverlayFragment.InputEventHandler handler)
设置输入事件处理程序。
Parameters | |
---|---|
handler |
PlaybackOverlayFragment.InputEventHandler
|
void tickle ()
搓动播放控件。 如果视图淡出,则在视图中淡入淡出,否则重置淡入淡出定时器。 对输入事件的搔痒由片段处理。