public final class ItemAlignmentFacet
extends Object
| java.lang.Object | |
| android.support.v17.leanback.widget.ItemAlignmentFacet | |
可选面RecyclerView.Adapter或RecyclerView.ViewHolder用于HorizontalGridView和VerticalGridView 。 使用Presenter应用可能会使用setFacet(Class, Object)或setFacet(Class, Object)来设置方面。 ViewHolder方面的优先级高于Presenter或Adapter。
ItemAlignmentFacet包含单个或多个ItemAlignmentFacet.ItemAlignmentDef 。 第一个ItemAlignmentFacet.ItemAlignmentDef描述了ItemAlignmentFacet.ItemAlignmentDef的默认对齐位置,它也覆盖了VerticalGridView和HorizontalGridView上的默认项目对齐设置。 当有多个ItemAlignmentFacet.ItemAlignmentDef ,额外的ItemAlignmentFacet.ItemAlignmentDef用于计算第一个对齐位置的增量。 当后代视图集中在ViewHolder中时,网格视图将访问聚焦视图及其祖先,直到ViewHolder的根目录以匹配额外的ItemAlignmentFacet.ItemAlignmentDef getItemAlignmentViewId() 。 找到匹配项后,将使用ItemAlignmentFacet.ItemAlignmentDef从默认对齐位置调整滚动增量。
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) |
|
|---|---|
java.lang.Object
|
|
float ITEM_ALIGN_OFFSET_PERCENT_DISABLED
值表示未使用百分比。
常数值:-1.0
ItemAlignmentFacet ()
boolean isMultiAlignment ()
| 返回(Returns) | |
|---|---|
boolean |
|
void setAlignmentDefs (ItemAlignmentDef[] defs)
设置对齐位置的定义。
| 参数(Parameters) | |
|---|---|
defs |
ItemAlignmentDef
|