Most visited

Recently visited

RecyclerView.ItemAnimator.ItemHolderInfo

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()来提供你自己的实例。

Summary

Fields

public int bottom

视图的底部边缘(不包括装饰)

public int changeFlags

传递给 recordPreLayoutInformation(RecyclerView.State, ViewHolder, int, List)的更改标志。

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)

设置 lefttoprightbottom从给定的ViewHolder值,并设定 changeFlags给定的标志参数。

RecyclerView.ItemAnimator.ItemHolderInfo setFrom(RecyclerView.ViewHolder holder)

设置 lefttoprightbottom从给定ViewHolder值。

Inherited methods

From class java.lang.Object

Fields

bottom

int bottom

视图的底部边缘(不包括装饰)

changeFlags

int changeFlags

传递给 recordPreLayoutInformation(RecyclerView.State, ViewHolder, int, List)的更改标志。

left

int left

视图的左边缘(不包括装饰)

right

int right

视图的右边缘(不包括装饰)

top

int top

视图的顶部边缘(不包括装饰)

Public constructors

RecyclerView.ItemAnimator.ItemHolderInfo

RecyclerView.ItemAnimator.ItemHolderInfo ()

Public methods

setFrom

RecyclerView.ItemAnimator.ItemHolderInfo setFrom (RecyclerView.ViewHolder holder, 
                int flags)

设置 lefttoprightbottom从给定的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

setFrom

RecyclerView.ItemAnimator.ItemHolderInfo setFrom (RecyclerView.ViewHolder holder)

设置lefttoprightbottom从给定ViewHolder值。 清除全部changeFlags

Parameters
holder RecyclerView.ViewHolder: The ViewHolder whose bounds should be copied.
Returns
RecyclerView.ItemAnimator.ItemHolderInfo This RecyclerView.ItemAnimator.ItemHolderInfo

Hooray!