Group Model
An EpoxyModelGroup usable in a DSL manner via the group extension.
<p> Example: ``` group { id("photos") layout(R.layout.photo_grid)
// add your models here, example: for (photo in photos) { imageView { id(photo.id) url(photo.url) } } }
Constructors
GroupModel
Link copied to clipboard
fun GroupModel()
Content copied to clipboard
GroupModel
Link copied to clipboard
Functions
add
Link copied to clipboard
addIf
Link copied to clipboard
open fun addIf(@NonNull() predicate: EpoxyModel.AddPredicate, @NonNull() controller: EpoxyController)
Content copied to clipboard
open fun addIf(condition: Boolean, @NonNull() controller: EpoxyController)
Content copied to clipboard
addModel
Link copied to clipboard
addTo
Link copied to clipboard
addWithDebugValidation
Link copied to clipboard
bind
Link copied to clipboard
open override fun bind(@NonNull() holder: ModelGroupHolder, @NonNull() previouslyBoundModel: EpoxyModel<*>)
Content copied to clipboard
@CallSuper()
Content copied to clipboard
createNewHolder
Link copied to clipboard
override fun createNewHolder(@NonNull() parent: ViewParent): ModelGroupHolder
Content copied to clipboard
getDefaultLayout
Link copied to clipboard
getSpanSize
Link copied to clipboard
open override fun getSpanSize(totalSpanCount: Int, position: Int, itemCount: Int): Int
Content copied to clipboard
getViewType
Link copied to clipboard
hasDefaultId
Link copied to clipboard
hide
Link copied to clipboard
id
Link copied to clipboard
open fun id(@Nullable() vararg ids: Number): EpoxyModel<ModelGroupHolder>
Content copied to clipboard
open fun id(@Nullable() key: CharSequence?): EpoxyModel<ModelGroupHolder>
Content copied to clipboard
open fun id(@Nullable() key: CharSequence?, @Nullable() vararg otherKeys: CharSequence): EpoxyModel<ModelGroupHolder>
Content copied to clipboard
open fun id(@Nullable() key: CharSequence?, id: Long): EpoxyModel<ModelGroupHolder>
Content copied to clipboard
isDebugValidationEnabled
Link copied to clipboard
layout
Link copied to clipboard
@NonNull()
Content copied to clipboard
onFailedToRecycleView
Link copied to clipboard
open override fun onFailedToRecycleView(holder: ModelGroupHolder): Boolean
Content copied to clipboard
onMutation
Link copied to clipboard
fun onMutation()
Content copied to clipboard
onViewAttachedToWindow
Link copied to clipboard
@CallSuper()
Content copied to clipboard
onViewDetachedFromWindow
Link copied to clipboard
@CallSuper()
Content copied to clipboard
onVisibilityChanged
Link copied to clipboard
open override fun onVisibilityChanged(percentVisibleHeight: Float, percentVisibleWidth: Float, @Px() visibleHeight: Int, @Px() visibleWidth: Int, @NonNull() holder: ModelGroupHolder)
Content copied to clipboard
onVisibilityStateChanged
Link copied to clipboard
open override fun onVisibilityStateChanged(visibilityState: Int, @NonNull() holder: ModelGroupHolder)
Content copied to clipboard
reset
Link copied to clipboard
shouldSaveViewState
Link copied to clipboard
@NonNull()
Content copied to clipboard
show
Link copied to clipboard
spanSizeOverride
Link copied to clipboard
open fun spanSizeOverride(@Nullable() spanSizeCallback: EpoxyModel.SpanSizeOverrideCallback?): EpoxyModel<ModelGroupHolder>
Content copied to clipboard
unbind
Link copied to clipboard
@CallSuper()
Content copied to clipboard
useViewStubLayoutParams
Link copied to clipboard
open fun useViewStubLayoutParams(model: EpoxyModel<*>, modelPosition: Int): Boolean
Content copied to clipboard
validateStateHasNotChangedSinceAdded
Link copied to clipboard
fun validateStateHasNotChangedSinceAdded(descriptionOfChange: String, modelPosition: Int)
Content copied to clipboard
Properties
addedToAdapter
Link copied to clipboard
controllerToStageTo
Link copied to clipboard
models
Link copied to clipboard