public class GradientFillContent extends java.lang.Object implements DrawingContent, BaseKeyframeAnimation.AnimationListener
| Constructor and Description |
|---|
GradientFillContent(LottieDrawable lottieDrawable,
BaseLayer layer,
GradientFill fill) |
| 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() |
void |
onValueChanged() |
void |
setContents(java.util.List<Content> contentsBefore,
java.util.List<Content> contentsAfter) |
public GradientFillContent(LottieDrawable lottieDrawable, BaseLayer layer, GradientFill fill)
public void onValueChanged()
onValueChanged in interface BaseKeyframeAnimation.AnimationListenerpublic void setContents(java.util.List<Content> contentsBefore, java.util.List<Content> contentsAfter)
setContents in interface Contentpublic 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 DrawingContentpublic 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 filter