androidveil / com.skydoves.androidveil / VeilRecyclerFrameView

VeilRecyclerFrameView

class VeilRecyclerFrameView : RelativeLayout

VeilRecyclerFrameView implements skeleton veiling for user RecyclerView with shimmering effect.

Constructors

<init>

VeilRecyclerFrameView(context: Context)
VeilRecyclerFrameView(context: Context, attrs: AttributeSet?)
VeilRecyclerFrameView(context: Context, attrs: AttributeSet?, defStyle: Int)

Properties

defaultChildVisible

var defaultChildVisible: Boolean

shimmer

var shimmer: Shimmer?

shimmerEnable

var shimmerEnable: Boolean

Functions

addVeiledItems

Adds masked items.

fun addVeiledItems(size: Int): Unit

getRecyclerView

Returns user's recyclerView

fun getRecyclerView(): RecyclerView

getVeiledRecyclerView

Returns veiled recyclerView

fun getVeiledRecyclerView(): RecyclerView

setAdapter

Sets userRecyclerView's adapter.

fun setAdapter(adapter: Adapter<*>?): Unit

Sets userRecyclerView's adapter and RecyclerViews LayoutManager.

fun setAdapter(adapter: Adapter<*>?, layoutManager: LayoutManager): Unit

setLayoutManager

Sets RecyclerViews LayoutManager.

fun setLayoutManager(layoutManager: LayoutManager): Unit

setVeilLayout

Sets mask layout.

fun setVeilLayout(layout: Int): Unit

Sets mask layout and VeiledItemOnClickListener.

fun setVeilLayout(layout: Int, onItemClickListener: VeiledItemOnClickListener): Unit

Sets mask layout and adds masked items.

fun setVeilLayout(layout: Int, size: Int): Unit

Sets mask layout and VeiledItemOnClickListener and adds masked items.

fun setVeilLayout(layout: Int, onItemClickListener: VeiledItemOnClickListener, size: Int): Unit

unVeil

Make disappear the mask.

fun unVeil(): Unit

veil

Make appear the mask.

fun veil(): Unit