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) |
|
|---|---|
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 |