public class IncrementalMountExtension extends MountExtension<IncrementalMountExtensionInput>
Constructor and Description |
---|
IncrementalMountExtension() |
IncrementalMountExtension(boolean acquireReferencesDuringMount) |
Modifier and Type | Method and Description |
---|---|
protected void |
acquireMountReference(RenderTreeNode node,
int position,
boolean isMounting) |
void |
afterMount()
Called immediately after mounting.
|
void |
beforeMount(IncrementalMountExtensionInput input,
Rect localVisibleRect)
Called for setting up input on the extension before mounting.
|
void |
beforeMountItem(RenderTreeNode renderTreeNode,
int index) |
boolean |
canPreventMount() |
RenderUnit.Binder |
getAttachDetachBinder() |
int |
getPreviousBottomsIndex() |
int |
getPreviousTopsIndex() |
void |
onUnbind()
Called after all the Host's children have been unbound.
|
void |
onUnmount()
Called after all the Host's children have been unmounted.
|
void |
onVisibleBoundsChanged(Rect localVisibleRect)
Called when LithoView visible bounds change to perform incremental mount.
|
getContentAt, getMountTarget, getRootHost, isLockedForMount, isRootItem, ownsReference, ownsReference, registerToDelegate, releaseMountReference, resetAcquiredReferences
public IncrementalMountExtension()
public IncrementalMountExtension(boolean acquireReferencesDuringMount)
public void beforeMount(IncrementalMountExtensionInput input, Rect localVisibleRect)
MountExtension
beforeMount
in class MountExtension<IncrementalMountExtensionInput>
input
- The new input the extension should use.public void beforeMountItem(RenderTreeNode renderTreeNode, int index)
beforeMountItem
in class MountExtension<IncrementalMountExtensionInput>
public void afterMount()
MountExtension
afterMount
in class MountExtension<IncrementalMountExtensionInput>
public void onUnmount()
MountExtension
onUnmount
in class MountExtension<IncrementalMountExtensionInput>
public void onVisibleBoundsChanged(Rect localVisibleRect)
onVisibleBoundsChanged
in class MountExtension<IncrementalMountExtensionInput>
localVisibleRect
- public void onUnbind()
MountExtension
onUnbind
in class MountExtension<IncrementalMountExtensionInput>
protected void acquireMountReference(RenderTreeNode node, int position, boolean isMounting)
acquireMountReference
in class MountExtension<IncrementalMountExtensionInput>
public boolean canPreventMount()
canPreventMount
in class MountExtension<IncrementalMountExtensionInput>
public RenderUnit.Binder getAttachDetachBinder()
public int getPreviousTopsIndex()
public int getPreviousBottomsIndex()