Package com.skydoves.androidribbon

Types

RibbonDsl
Link copied to clipboard
annotation class RibbonDsl
RibbonInterface
Link copied to clipboard
fun interface RibbonInterface

RibbonInterface is an interface for implementation of Ribbon views.

RibbonLayout
Link copied to clipboard
class RibbonLayout : FrameLayout, RibbonInterface

RibbonLayout has header and bottom align ribbons. They will overlap on the top with other complex child views.

RibbonRecyclerAdapter
Link copied to clipboard

RibbonRecyclerAdapter is an implementation of RecyclerView.Adapter that has RibbonView as items.

RibbonRecyclerView
Link copied to clipboard
class RibbonRecyclerView : RecyclerView, IRibbonList

RibbonRecyclerView helps to create RecyclerView that has RibbonView as items.

RibbonTagItemDecoration
Link copied to clipboard
class RibbonTagItemDecoration(space: Int, orientation: Int) : RecyclerView.ItemDecoration

RibbonTagItemDecoration creates the space of RecyclerView by orientation align.

RibbonView
Link copied to clipboard
class RibbonView @JvmOverloads constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : AppCompatTextView, RibbonInterface

RibbonView is advanced of AppCompatTextView for implement ribbon.

ShimmerRibbonView
Link copied to clipboard
class ShimmerRibbonView : ShimmerFrameLayout, RibbonInterface

ShimmerRibbonView implements RibbonView on ShimmerFrameLayout for shimmering effect.

Functions

alphaShimmer
Link copied to clipboard
fun alphaShimmer(block: Shimmer.AlphaHighlightBuilder.() -> Unit): Shimmer

create a Shimmer by Shimmer.AlphaHighlightBuilder using dsl.

colorShimmer
Link copied to clipboard
fun colorShimmer(block: Shimmer.ColorHighlightBuilder.() -> Unit): Shimmer

create a Shimmer by Shimmer.ColorHighlightBuilder using dsl.

ribbonView
Link copied to clipboard
fun ribbonView(context: Context, block: RibbonView.Builder.() -> Unit): RibbonView

create a RibbonView by RibbonView.Builder using dsl.

shimmerRibbonView
Link copied to clipboard
fun shimmerRibbonView(context: Context, block: ShimmerRibbonView.Builder.() -> Unit): ShimmerRibbonView