LottieScreen

class LottieScreen(val context: Context, id: String? = null) : ImageScreenObject

An object that manages offscreen rendering a lottie source.

Constructors

Link copied to clipboard
constructor(context: Context, id: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
var asyncUpdates: AsyncUpdates

Wrapper for LottieDrawable#asyncUpdates.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Wrapper for LottieDrawable#clipTextToBoundingBox.

Link copied to clipboard

Wrapper for LottieDrawable#clipToCompositionBounds.

Link copied to clipboard
Link copied to clipboard
open override var elements: Map<String, String>
Link copied to clipboard

Wrapper for LottieDrawable#enableMergePaths.

Link copied to clipboard
open var frame: Rect
Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard

Wrapper for LottieDrawable#imageAssetsFolder.

Link copied to clipboard

Wrapper for LottieDrawable#isAnimating.

Link copied to clipboard

Wrapper for LottieDrawable#isApplyingOpacityToLayersEnabled.

Link copied to clipboard
open var isVisible: Boolean
Link copied to clipboard
Link copied to clipboard

Wrapper for LottieDrawable#maintainOriginalImageBounds.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Wrapper for LottieDrawable#repeatCount.

Link copied to clipboard
open override var shouldInvalidateLayout: Boolean
Link copied to clipboard

Wrapper for LottieDrawable#speed.

Link copied to clipboard
val target: Int
Link copied to clipboard
open var textureId: Int
Link copied to clipboard
open override val type: String
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

Wrapper for LottieDrawable#cancelAnimation().

Link copied to clipboard
open fun draw(renderer: Renderer)
Link copied to clipboard
open fun findById(id: String): ScreenObject?
Link copied to clipboard
open fun invalidateLayout()
Link copied to clipboard
open override fun layout(renderer: Renderer)
Link copied to clipboard

Wrapper for LottieDrawable#pauseAnimation().

Link copied to clipboard

Wrapper for LottieDrawable#playAnimation().

Link copied to clipboard
fun setAnimation(@RawRes rawRes: Int)

Setter for animation from a file in the raw directory.

fun setAnimation(assetName: String)
fun setAnimation(stream: InputStream?, cacheKey: String? = null)
fun setAnimation(stream: ZipInputStream?, cacheKey: String? = null)
Link copied to clipboard
fun setAnimationFromJson(jsonString: String, cacheKey: String? = null)
Link copied to clipboard
fun setAnimationFromUrl(url: String?, cacheKey: String? = null)
Link copied to clipboard
fun setFontMap(fontMap: Map<String, Typeface>)
Link copied to clipboard
fun setImageAssetDelegate(assetDelegate: ImageAssetDelegate)

Wrapper for LottieDrawable#setImageAssetDelegate.

Link copied to clipboard
fun setSafeMode(safeMode: Boolean)