LottieScreen

class LottieScreen(val context: Context) : Image

An object that manages offscreen rendering a lottie source.

Constructors

Link copied to clipboard
constructor(context: Context)

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

Wrapper for LottieDrawable#enableMergePaths.

Link copied to clipboard
open var frame: Rect
Link copied to clipboard
Link copied to clipboard
open var id: Int
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
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 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)