public static class RecyclerView.ItemAnimator.ItemHolderInfo
extends Object
java.lang.Object | |
↳ | android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo |
一个简单的数据结构,用于保存有关项目边界的信息。 此信息用于计算项目动画。 默认实现recordPreLayoutInformation(RecyclerView.State, ViewHolder, int, List)
和recordPostLayoutInformation(RecyclerView.State, ViewHolder)
返回这个数据结构。 如果您想保留关于视图的更多信息,可以扩展此类。
如果你想提供你自己的实现,但是使用`super`方法来记录基本信息,你可以覆盖 obtainHolderInfo()
来提供你自己的实例。
Fields |
|
---|---|
public int |
bottom 视图的底部边缘(不包括装饰) |
public int |
changeFlags 传递给 |
public int |
left 视图的左边缘(不包括装饰) |
public int |
right 视图的右边缘(不包括装饰) |
public int |
top 视图的顶部边缘(不包括装饰) |
Public constructors |
|
---|---|
RecyclerView.ItemAnimator.ItemHolderInfo() |
Public methods |
|
---|---|
RecyclerView.ItemAnimator.ItemHolderInfo |
setFrom(RecyclerView.ViewHolder holder, int flags) 设置 |
RecyclerView.ItemAnimator.ItemHolderInfo |
setFrom(RecyclerView.ViewHolder holder) |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int bottom
视图的底部边缘(不包括装饰)
int changeFlags
传递给 recordPreLayoutInformation(RecyclerView.State, ViewHolder, int, List)
的更改标志。
int left
视图的左边缘(不包括装饰)
int right
视图的右边缘(不包括装饰)
int top
视图的顶部边缘(不包括装饰)
RecyclerView.ItemAnimator.ItemHolderInfo ()
RecyclerView.ItemAnimator.ItemHolderInfo setFrom (RecyclerView.ViewHolder holder, int flags)
设置 left
, top
, right
和 bottom
从给定的ViewHolder值,并设定 changeFlags
给定的标志参数。
Parameters | |
---|---|
holder |
RecyclerView.ViewHolder : The ViewHolder whose bounds should be copied. |
flags |
int : The adapter change flags that were passed into recordPreLayoutInformation(RecyclerView.State, ViewHolder, int, List) . |
Returns | |
---|---|
RecyclerView.ItemAnimator.ItemHolderInfo |
This RecyclerView.ItemAnimator.ItemHolderInfo |
RecyclerView.ItemAnimator.ItemHolderInfo setFrom (RecyclerView.ViewHolder holder)
设置left
, top
, right
和bottom
从给定ViewHolder值。 清除全部changeFlags
。
Parameters | |
---|---|
holder |
RecyclerView.ViewHolder : The ViewHolder whose bounds should be copied. |
Returns | |
---|---|
RecyclerView.ItemAnimator.ItemHolderInfo |
This RecyclerView.ItemAnimator.ItemHolderInfo |