Most visited

Recently visited

GuidanceStylist

public class GuidanceStylist
extends Object implements FragmentAnimationProvider

java.lang.Object
   ↳ android.support.v17.leanback.widget.GuidanceStylist


GuidanceStylist用于 GuidedStepFragment内显示该步骤所需决策的上下文信息。

基础GuidanceStylist的许多方面都可以通过主题进行定制; 请参阅下面的主题属性。 请注意,这些属性不是在布局XML中的单个元素上设置的,而是在自定义主题中设置的。 有关更多信息,请参阅Styles and Themes

如果这些钩子不够用,这个类别也可能被分类。 子类可能希望覆盖onProvideLayoutId()方法来更改用于显示指导的布局文件; 还可以通过提供具有额外字段的GuidanceStylist.Guidance的子类来支持更复杂的布局。

注意:如果提供了备用布局,则应使用以下视图ID引用基本元素:

视图ID可以丢失,在这种情况下,相应的视图将为空。

也可以看看:

Summary

Nested classes

class GuidanceStylist.Guidance

表示GuidedStepFragment上下文信息的数据类。

XML attributes

android.support.v17.leanback:guidanceBreadcrumbStyle Theme attribute for the style of the breadcrumb in a GuidanceStylist. 
android.support.v17.leanback:guidanceContainerStyle Theme attribute for the style of the main container in a GuidanceStylist. 
android.support.v17.leanback:guidanceDescriptionStyle Theme attribute for the style of the description in a GuidanceStylist. 
android.support.v17.leanback:guidanceIconStyle Theme attribute for the style of the icon in a GuidanceStylist. 
android.support.v17.leanback:guidanceTitleStyle Theme attribute for the style of the title in a GuidanceStylist. 
android.support.v17.leanback:guidedStepImeAppearingAnimation Theme attribute for the animation used when a guided step element is animated in response to the IME appearing. 
android.support.v17.leanback:guidedStepImeDisappearingAnimation Theme attribute for the animation used when a guided step element is animated in response to the IME disappearing. 

Public constructors

GuidanceStylist()

Public methods

TextView getBreadcrumbView()

返回显示指导痕迹的视图。

TextView getDescriptionView()

返回显示指导描述的视图。

ImageView getIconView()

返回显示指南图标的视图。

TextView getTitleView()

返回显示指导标题的视图。

View onCreateView(LayoutInflater inflater, ViewGroup container, GuidanceStylist.Guidance guidance)

使用提供的inflater和容器为给定Guidance创建适当配置的视图。

void onDestroyView()

在销毁由GuidanceStylist创建的视图时调用。

void onImeAppearing(List<Animator> animators)

动画片段响应IME出现。

void onImeDisappearing(List<Animator> animators)

动画片段以响应IME消失。

int onProvideLayoutId()

提供定义指导视图的布局的资源ID。

Inherited methods

From class java.lang.Object
From interface android.support.v17.leanback.widget.FragmentAnimationProvider

XML attributes

android.support.v17.leanback:guidanceBreadcrumbStyle

GuidanceStylist中的面包屑风格的主题属性。 默认是Widget_Leanback_GuidanceBreadcrumbStyle

可能是另一种资源的引用,其形式为“ @[+][package:]type/name ”或形式为“一个主题属性 ?[package:]type/name ”。

android.support.v17.leanback:guidanceContainerStyle

GuidanceStylist中主容器样式的主题属性。 默认是Widget_Leanback_GuidanceContainerStyle

可能是另一种资源的引用,其形式为“ @[+][package:]type/name ”或形式为“一个主题属性 ?[package:]type/name ”。

android.support.v17.leanback:guidanceDescriptionStyle

GuidanceStylist中的说明风格的主题属性。 默认值是Widget_Leanback_GuidanceDescriptionStyle

可能是另一种资源的引用,其形式为“ @[+][package:]type/name ”或形式为“一个主题属性 ?[package:]type/name ”。

android.support.v17.leanback:guidanceIconStyle

GuidanceStylist中图标样式的主题属性。 默认为Widget_Leanback_GuidanceIconStyle

可能是另一种资源的引用,其形式为“ @[+][package:]type/name ”或形式为“一个主题属性 ?[package:]type/name ”。

android.support.v17.leanback:guidanceTitleStyle

GuidanceStylist中标题样式的主题属性。 默认是Widget_Leanback_GuidanceTitleStyle

可能是另一种资源的引用,其形式为“ @[+][package:]type/name ”或形式为“一个主题属性 ?[package:]type/name ”。

android.support.v17.leanback:guidedStepImeAppearingAnimation

当引导的步骤元素响应IME出现而动画时使用的动画的主题属性。 默认为lb_guidedstep_slide_up

可能是另一种资源的引用,其形式为“ @[+][package:]type/name ”或形式为“一个主题属性 ?[package:]type/name ”。

android.support.v17.leanback:guidedStepImeDisappearingAnimation

当导入的步骤元素响应IME消失而动画时使用的动画的主题属性。 默认是lb_guidedstep_slide_down

可能是另一种资源的引用,其形式为“ @[+][package:]type/name ”或形式为“一个主题属性 ?[package:]type/name ”。

Public constructors

GuidanceStylist

GuidanceStylist ()

Public methods

getBreadcrumbView

TextView getBreadcrumbView ()

返回显示指导痕迹的视图。

Returns
TextView The text view object for the breadcrumb.

getDescriptionView

TextView getDescriptionView ()

返回显示指导描述的视图。

Returns
TextView The text view object for the description.

getIconView

ImageView getIconView ()

返回显示指南图标的视图。

Returns
ImageView The image view object for the icon.

getTitleView

TextView getTitleView ()

返回显示指导标题的视图。

Returns
TextView The text view object for the title.

onCreateView

View onCreateView (LayoutInflater inflater, 
                ViewGroup container, 
                GuidanceStylist.Guidance guidance)

使用提供的inflater和容器为给定Guidance创建适当配置的视图。

注意:实际上并没有将创建的视图添加到容器中; 来电者应该这样做。

Parameters
inflater LayoutInflater: The layout inflater to be used when constructing the view.
container ViewGroup: The view group to be passed in the call to LayoutInflater.inflate.
guidance GuidanceStylist.Guidance: The guidance data for the view.
Returns
View The view to be added to the caller's view hierarchy.

onDestroyView

void onDestroyView ()

在销毁由GuidanceStylist创建的视图时调用。

onImeAppearing

void onImeAppearing (List<Animator> animators)

动画片段响应IME出现。

Parameters
animators List: A list of animations to which this provider's animations should be added.

onImeDisappearing

void onImeDisappearing (List<Animator> animators)

动画片段以响应IME消失。

Parameters
animators List: A list of animations to which this provider's animations should be added.

onProvideLayoutId

int onProvideLayoutId ()

提供定义指导视图的布局的资源ID。 子类可以覆盖以提供他们自己的自定义布局。 基本实现返回lb_guidance 如果被覆盖,替换的布局应该包含任何应该由基类管理的视图的匹配ID; 这可以通过从基本布局文件的副本开始来实现。

Returns
int The resource ID of the layout to be inflated to define the guidance view.

Hooray!