Most visited

Recently visited

BrandedFragment

public class BrandedFragment
extends Fragment

java.lang.Object
   ↳ android.app.Fragment
     ↳ android.support.v17.leanback.app.BrandedFragment
Known Direct Subclasses
Known Indirect Subclasses


使用实现 TitleViewAdapter.Provider的视图管理搜索和品牌的片段类。

Summary

Inherited XML attributes

From class android.app.Fragment

Inherited constants

From interface android.content.ComponentCallbacks2

Public constructors

BrandedFragment()

Public methods

Drawable getBadgeDrawable()

返回片段标题中使用的可绘制徽章。

int getSearchAffordanceColor()

返回用于绘制搜索示范的颜色。

SearchOrbView.Colors getSearchAffordanceColors()

返回用于绘制搜索 SearchOrbView.Colors

CharSequence getTitle()

返回片段的标题文本。

View getTitleView()

返回实现 TitleViewAdapter.Provider的视图。

TitleViewAdapter getTitleViewAdapter()

返回标题视图实现的 TitleViewAdapter

void installTitleView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState)

膨胀标题视图并添加到父项。

final boolean isShowingTitle()

返回true / false以指示TitleView的可见性。

void onDestroyView()

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

View onInflateTitleView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState)

installTitleView(LayoutInflater, ViewGroup, Bundle)调用来夸大标题视图。

void onPause()

当碎片不再恢复时调用。

void onResume()

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

void onSaveInstanceState(Bundle outState)

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

void onStart()

当片段对用户可见时调用。

void onViewCreated(View view, Bundle savedInstanceState)

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

void setBadgeDrawable(Drawable drawable)

设置片段标题中显示的绘图。

void setOnSearchClickedListener(View.OnClickListener listener)

为搜索可供性设置点击侦听器。

void setSearchAffordanceColor(int color)

设置用于绘制搜索示范的颜色。

void setSearchAffordanceColors(SearchOrbView.Colors colors)

设置用于绘制搜索 SearchOrbView.Colors

void setTitle(CharSequence title)

设置片段的标题文本。

void setTitleView(View titleView)

设置实现 TitleViewAdapter的视图。

void showTitle(int flags)

更改标题视图的组件可见性并显示标题。

void showTitle(boolean show)

显示或隐藏标题视图。

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

BrandedFragment

BrandedFragment ()

Public methods

getBadgeDrawable

Drawable getBadgeDrawable ()

返回片段标题中使用的可绘制徽章。

Returns
Drawable The badge drawable used in the fragment title.

getSearchAffordanceColor

int getSearchAffordanceColor ()

返回用于绘制搜索示范的颜色。

Returns
int

getSearchAffordanceColors

SearchOrbView.Colors getSearchAffordanceColors ()

返回用于绘制搜索 SearchOrbView.Colors

Returns
SearchOrbView.Colors

getTitle

CharSequence getTitle ()

返回片段的标题文本。

Returns
CharSequence Title text for the fragment.

getTitleView

View getTitleView ()

返回实现 TitleViewAdapter.Provider的视图。

Returns
View The view that implements TitleViewAdapter.Provider.

getTitleViewAdapter

TitleViewAdapter getTitleViewAdapter ()

返回标题视图实现的 TitleViewAdapter

Returns
TitleViewAdapter The TitleViewAdapter implemented by title view.

installTitleView

void installTitleView (LayoutInflater inflater, 
                ViewGroup parent, 
                Bundle savedInstanceState)

膨胀标题视图并添加到父项。 此方法应在onCreateView(LayoutInflater, ViewGroup, Bundle)onCreateView(LayoutInflater, ViewGroup, Bundle)

Parameters
inflater LayoutInflater: The LayoutInflater object that can be used to inflate any views in the fragment,
parent ViewGroup: Parent of title view.
savedInstanceState Bundle: If non-null, this fragment is being re-constructed from a previous saved state as given here.

isShowingTitle

boolean isShowingTitle ()

返回true / false以指示TitleView的可见性。

Returns
boolean boolean to indicate whether or not it's showing the title.

onDestroyView

void onDestroyView ()

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

onInflateTitleView

View onInflateTitleView (LayoutInflater inflater, 
                ViewGroup parent, 
                Bundle savedInstanceState)

installTitleView(LayoutInflater, ViewGroup, Bundle)调用以installTitleView(LayoutInflater, ViewGroup, Bundle)标题视图。 默认实现使用布局文件lb_browse_title。 子类可能会覆盖并使用其自己的布局,布局必须有一个id为browse_title_group的后代,该后代实现TitleViewAdapter.Provider 如果不需要标题,子类可能会返回null。

Parameters
inflater LayoutInflater: The LayoutInflater object that can be used to inflate any views in the fragment,
parent ViewGroup: Parent of title view.
savedInstanceState Bundle: If non-null, this fragment is being re-constructed from a previous saved state as given here.
Returns
View Title view which must have a descendant with id browse_title_group that implements TitleViewAdapter.Provider, or null for no title view.

onPause

void onPause ()

当碎片不再恢复时调用。 这通常与包含Activity的生命周期的Activity.onPause相关联。

onResume

void onResume ()

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

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.

onStart

void onStart ()

当片段对用户可见时调用。 这通常与包含Activity的生命周期的Activity.onStart相关联。

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.

setBadgeDrawable

void setBadgeDrawable (Drawable drawable)

设置片段标题中显示的绘图。

Parameters
drawable Drawable: The Drawable to display in the fragment title.

setOnSearchClickedListener

void setOnSearchClickedListener (View.OnClickListener listener)

为搜索可供性设置点击侦听器。

侦听器的存在会改变片段标题中搜索示能表的可见性。 当设置为非null时,标题将包含用户可以单击以开始搜索的元素。

当用户点击搜索元素时,侦听器的 onClick方法将被调用。

Parameters
listener View.OnClickListener: The listener to call when the search element is clicked.

setSearchAffordanceColor

void setSearchAffordanceColor (int color)

设置用于绘制搜索示范的颜色。 默认的更亮的颜色将由框架设置。

Parameters
color int: The color to use for the search affordance.

setSearchAffordanceColors

void setSearchAffordanceColors (SearchOrbView.Colors colors)

设置用于绘制搜索 SearchOrbView.Colors

Parameters
colors SearchOrbView.Colors: Colors used to draw search affordance.

setTitle

void setTitle (CharSequence title)

设置片段的标题文本。

Parameters
title CharSequence: The title text of the fragment.

setTitleView

void setTitleView (View titleView)

设置实现 TitleViewAdapter的视图。

Parameters
titleView View: The view that implemented TitleViewAdapter.Provider.

showTitle

void showTitle (int flags)

更改标题视图的组件可见性并显示标题。

Parameters
flags int: Flags representing the visibility of components inside title view.

也可以看看:

showTitle

void showTitle (boolean show)

显示或隐藏标题视图。

Parameters
show boolean: True to show title view, false to hide title view.

Hooray!