Most visited

Recently visited

ItemAlignmentFacet

public final class ItemAlignmentFacet
extends Object

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


可选面RecyclerView.AdapterRecyclerView.ViewHolder用于HorizontalGridViewVerticalGridView 使用Presenter应用可能会使用setFacet(Class, Object)setFacet(Class, Object)来设置方面。 ViewHolder方面的优先级高于Presenter或Adapter。

ItemAlignmentFacet包含单个或多个ItemAlignmentFacet.ItemAlignmentDef 第一个ItemAlignmentFacet.ItemAlignmentDef描述了ItemAlignmentFacet.ItemAlignmentDef的默认对齐位置,它也覆盖了VerticalGridViewHorizontalGridView上的默认项目对齐设置。 当有多个ItemAlignmentFacet.ItemAlignmentDef ,额外的ItemAlignmentFacet.ItemAlignmentDef用于计算第一个对齐位置的增量。 当后代视图集中在ViewHolder中时,网格视图将访问聚焦视图及其祖先,直到ViewHolder的根目录以匹配额外的ItemAlignmentFacet.ItemAlignmentDef getItemAlignmentViewId() 找到匹配项后,将使用ItemAlignmentFacet.ItemAlignmentDef从默认对齐位置调整滚动增量。

Summary

Nested classes

class ItemAlignmentFacet.ItemAlignmentDef

视图下对齐位置的定义。

Constants

float ITEM_ALIGN_OFFSET_PERCENT_DISABLED

值表示未使用百分比。

Public constructors

ItemAlignmentFacet()

Public methods

ItemAlignmentDef[] getAlignmentDefs()

返回对齐位置的只读定义。

boolean isMultiAlignment()
void setAlignmentDefs(ItemAlignmentDef[] defs)

设置对齐位置的定义。

Inherited methods

From class java.lang.Object

Constants

ITEM_ALIGN_OFFSET_PERCENT_DISABLED

float ITEM_ALIGN_OFFSET_PERCENT_DISABLED

值表示未使用百分比。

常数值:-1.0

Public constructors

ItemAlignmentFacet

ItemAlignmentFacet ()

Public methods

getAlignmentDefs

ItemAlignmentDef[] getAlignmentDefs ()

返回对齐位置的只读定义。

Returns
ItemAlignmentDef[]

isMultiAlignment

boolean isMultiAlignment ()

Returns
boolean

setAlignmentDefs

void setAlignmentDefs (ItemAlignmentDef[] defs)

设置对齐位置的定义。

Parameters
defs ItemAlignmentDef

Hooray!