Class FlexibleViewRecycler

Definition

Namespace:
Tizen.NUI.Components
Assembly:
Tizen.NUI.Components.dll

A FlexibleViewRecycler is responsible for managing scrapped or detached item views for reuse. A "scrapped" view is a view that is still attached to its parent FlexibleView but that has been marked for removal or reuse.

C#
Copy
public class FlexibleViewRecycler : object
Inheritance
FlexibleViewRecycler

Constructors

View Source

FlexibleViewRecycler(FlexibleView)

FlexibleViewRecycler constructor.

Declaration
C#
Copy
public FlexibleViewRecycler(FlexibleView recyclerView)
Parameters
Type Name Description
FlexibleView recyclerView

Methods

View Source

Clear()

Clear scrap views out of this recycler. Detached views contained within a recycled view pool will remain.

Declaration
C#
Copy
public void Clear()
View Source

GetScrapCount()

Returns the count in scrap list.

Declaration
C#
Copy
public int GetScrapCount()
Returns
Type Description
Int32
View Source

GetScrapViewAt(Int32)

Gets the scrap view at index.

Declaration
C#
Copy
public FlexibleViewViewHolder GetScrapViewAt(int index)
Parameters
Type Name Description
Int32 index

index

Returns
Type Description
FlexibleViewViewHolder
View Source

GetViewForPosition(Int32)

Obtain a view initialized for the given position.

Declaration
C#
Copy
public FlexibleViewViewHolder GetViewForPosition(int position)
Parameters
Type Name Description
Int32 position

Position to obtain a view for

Returns
Type Description
FlexibleViewViewHolder
View Source

RecycleView(FlexibleViewViewHolder)

Recycle a detached view.

Declaration
C#
Copy
public void RecycleView(FlexibleViewViewHolder itemView)
Parameters
Type Name Description
FlexibleViewViewHolder itemView

Removed holder for recycling

View Source

SetViewCacheSize(Int32)

Declaration
C#
Copy
public void SetViewCacheSize(int viewCount)
Parameters
Type Name Description
Int32 viewCount

Extension Methods