Epoxy Model
Helper to bind data to a view using a builder style. The parameterized type should extend Android's View or EpoxyHolder.
See also
Constructors
EpoxyModel
Link copied to clipboard
open fun EpoxyModel()
Content copied to clipboard
Types
AddPredicate
Link copied to clipboard
SpanSizeOverrideCallback
Link copied to clipboard
interface SpanSizeOverrideCallback
Content copied to clipboard
Functions
addIf
Link copied to clipboard
open fun addIf(condition: Boolean, @NonNull() controller: EpoxyController)
Content copied to clipboard
open fun addIf(@NonNull() predicate: EpoxyModel.AddPredicate, @NonNull() controller: EpoxyController)
Content copied to clipboard
Add this model to the given controller if the AddPredicate return true.
addTo
Link copied to clipboard
getSpanSize
Link copied to clipboard
open fun getSpanSize(totalSpanCount: Int, position: Int, itemCount: Int): Int
Content copied to clipboard
hide
Link copied to clipboard
id
Link copied to clipboard
open fun id(@Nullable() key: CharSequence, @Nullable() otherKeys: Array<CharSequence>): EpoxyModel<T>
Content copied to clipboard
onFailedToRecycleView
Link copied to clipboard
onViewAttachedToWindow
Link copied to clipboard
onViewDetachedFromWindow
Link copied to clipboard
onVisibilityChanged
Link copied to clipboard
open fun onVisibilityChanged(@FloatRange(from = 0.0f, to = 100.0f ) percentVisibleHeight: Float, @FloatRange(from = 0.0f, to = 100.0f ) percentVisibleWidth: Float, @Px() visibleHeight: Int, @Px() visibleWidth: Int, @NonNull() view: T)
Content copied to clipboard
onVisibilityStateChanged
Link copied to clipboard
open fun onVisibilityStateChanged(visibilityState: Int, @NonNull() view: T)
Content copied to clipboard
reset
Link copied to clipboard
shouldSaveViewState
Link copied to clipboard
show
Link copied to clipboard
spanSize
Link copied to clipboard
Returns the actual span size of this model, using the SpanSizeOverrideCallback if onewas set, otherwise using the value from getSpanSize
spanSizeOverride
Link copied to clipboard
open fun spanSizeOverride(@Nullable() spanSizeCallback: EpoxyModel.SpanSizeOverrideCallback): EpoxyModel<T>
Content copied to clipboard
Properties
Inheritors
SimpleEpoxyModel
Link copied to clipboard
EpoxyModelWithView
Link copied to clipboard
EpoxyModelWithHolder
Link copied to clipboard