public class ContentGroup extends java.lang.Object implements DrawingContent, BaseKeyframeAnimation.AnimationListener
| Constructor and Description |
|---|
ContentGroup(LottieDrawable lottieDrawable,
BaseLayer layer,
ShapeGroup shapeGroup) |
| Modifier and Type | Method and Description |
|---|---|
void |
addColorFilter(java.lang.String layerName,
java.lang.String contentName,
android.graphics.ColorFilter colorFilter)
Add a color filter to specific content on a specific layer.
|
void |
draw(android.graphics.Canvas canvas,
android.graphics.Matrix parentMatrix,
int parentAlpha) |
void |
getBounds(android.graphics.RectF outBounds,
android.graphics.Matrix parentMatrix) |
java.lang.String |
getName() |
android.graphics.Path |
getPath() |
void |
onValueChanged() |
void |
setContents(java.util.List<Content> contentsBefore,
java.util.List<Content> contentsAfter) |
public ContentGroup(LottieDrawable lottieDrawable, BaseLayer layer, ShapeGroup shapeGroup)
public void onValueChanged()
onValueChanged in interface BaseKeyframeAnimation.AnimationListenerpublic void addColorFilter(java.lang.String layerName,
java.lang.String contentName,
android.graphics.ColorFilter colorFilter)
DrawingContentaddColorFilter in interface DrawingContentlayerName - name of the layer where the supplied content name lives, null if color
filter is to be applied to all layerscontentName - name of the specific content that the color filter is to be applied, null
is color filter is to be applied to all content that matches the layer paramcolorFilter - the color filter, null to clear the color filterpublic void setContents(java.util.List<Content> contentsBefore, java.util.List<Content> contentsAfter)
setContents in interface Contentpublic android.graphics.Path getPath()
public void draw(android.graphics.Canvas canvas,
android.graphics.Matrix parentMatrix,
int parentAlpha)
draw in interface DrawingContentpublic void getBounds(android.graphics.RectF outBounds,
android.graphics.Matrix parentMatrix)
getBounds in interface DrawingContent