public class LottieComposition
extends java.lang.Object
LottieCompositionFactory
.
It can be used with a LottieAnimationView
or
LottieDrawable
.Modifier and Type | Class and Description |
---|---|
static class |
LottieComposition.Factory
Deprecated.
|
Constructor and Description |
---|
LottieComposition() |
Modifier and Type | Method and Description |
---|---|
void |
addWarning(java.lang.String warning) |
android.graphics.Rect |
getBounds() |
<any> |
getCharacters() |
float |
getDuration() |
float |
getDurationFrames() |
float |
getEndFrame() |
java.util.Map<java.lang.String,Font> |
getFonts() |
float |
getFrameRate() |
java.util.Map<java.lang.String,LottieImageAsset> |
getImages() |
java.util.List<Layer> |
getLayers() |
Marker |
getMarker(java.lang.String markerName) |
java.util.List<Marker> |
getMarkers() |
int |
getMaskAndMatteCount()
Used to determine if an animation can be drawn with hardware acceleration.
|
PerformanceTracker |
getPerformanceTracker() |
java.util.List<Layer> |
getPrecomps(java.lang.String id) |
float |
getStartFrame() |
java.util.ArrayList<java.lang.String> |
getWarnings() |
boolean |
hasDashPattern()
Used to determine if an animation can be drawn with hardware acceleration.
|
boolean |
hasImages() |
void |
incrementMatteOrMaskCount(int amount) |
void |
init(android.graphics.Rect bounds,
float startFrame,
float endFrame,
float frameRate,
java.util.List<Layer> layers,
<any> layerMap,
java.util.Map<java.lang.String,java.util.List<Layer>> precomps,
java.util.Map<java.lang.String,LottieImageAsset> images,
<any> characters,
java.util.Map<java.lang.String,Font> fonts,
java.util.List<Marker> markers) |
Layer |
layerModelForId(long id) |
void |
setHasDashPattern(boolean hasDashPattern) |
void |
setPerformanceTrackingEnabled(boolean enabled) |
java.lang.String |
toString() |
public void init(android.graphics.Rect bounds, float startFrame, float endFrame, float frameRate, java.util.List<Layer> layers, <any> layerMap, java.util.Map<java.lang.String,java.util.List<Layer>> precomps, java.util.Map<java.lang.String,LottieImageAsset> images, <any> characters, java.util.Map<java.lang.String,Font> fonts, java.util.List<Marker> markers)
public void addWarning(java.lang.String warning)
public void setHasDashPattern(boolean hasDashPattern)
public void incrementMatteOrMaskCount(int amount)
public boolean hasDashPattern()
public int getMaskAndMatteCount()
public java.util.ArrayList<java.lang.String> getWarnings()
public void setPerformanceTrackingEnabled(boolean enabled)
public PerformanceTracker getPerformanceTracker()
public Layer layerModelForId(long id)
public android.graphics.Rect getBounds()
public float getDuration()
public float getStartFrame()
public float getEndFrame()
public float getFrameRate()
public java.util.List<Layer> getLayers()
public java.util.List<Layer> getPrecomps(java.lang.String id)
public <any> getCharacters()
public java.util.Map<java.lang.String,Font> getFonts()
public java.util.List<Marker> getMarkers()
public Marker getMarker(java.lang.String markerName)
public boolean hasImages()
public java.util.Map<java.lang.String,LottieImageAsset> getImages()
public float getDurationFrames()
public java.lang.String toString()
toString
in class java.lang.Object