Package com.batch.android.messaging.gif
Class GifDrawable
- java.lang.Object
-
- android.graphics.drawable.Drawable
-
- com.batch.android.messaging.gif.GifDrawable
-
- All Implemented Interfaces:
android.graphics.drawable.Animatable
public class GifDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable
-
-
Constructor Summary
Constructors Constructor Description GifDrawable(android.content.Context context, GifDecoder decoder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddraw(android.graphics.Canvas canvas)intgetIntrinsicHeight()intgetIntrinsicWidth()intgetOpacity()booleanisRunning()voidsetAlpha(int alpha)voidsetColorFilter(android.graphics.ColorFilter colorFilter)voidstart()voidstop()-
Methods inherited from class android.graphics.drawable.Drawable
applyTheme, canApplyTheme, clearColorFilter, copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXml, createFromXmlInner, createFromXmlInner, getAlpha, getBounds, getCallback, getChangingConfigurations, getColorFilter, getConstantState, getCurrent, getDirtyBounds, getHotspotBounds, getLayoutDirection, getLevel, getMinimumHeight, getMinimumWidth, getOpticalInsets, getOutline, getPadding, getState, getTransparentRegion, hasFocusStateSpecified, inflate, inflate, invalidateSelf, isAutoMirrored, isFilterBitmap, isProjected, isStateful, isVisible, jumpToCurrentState, mutate, onBoundsChange, onLayoutDirectionChanged, onLevelChange, onStateChange, resolveOpacity, scheduleSelf, setAutoMirrored, setBounds, setBounds, setCallback, setChangingConfigurations, setColorFilter, setDither, setFilterBitmap, setHotspot, setHotspotBounds, setLayoutDirection, setLevel, setState, setTint, setTintBlendMode, setTintList, setTintMode, setVisible, unscheduleSelf
-
-
-
-
Constructor Detail
-
GifDrawable
public GifDrawable(android.content.Context context, GifDecoder decoder)
-
-
Method Detail
-
draw
public void draw(@NonNull android.graphics.Canvas canvas)- Specified by:
drawin classandroid.graphics.drawable.Drawable
-
setAlpha
public void setAlpha(int alpha)
- Specified by:
setAlphain classandroid.graphics.drawable.Drawable
-
setColorFilter
public void setColorFilter(@Nullable android.graphics.ColorFilter colorFilter)- Specified by:
setColorFilterin classandroid.graphics.drawable.Drawable
-
getOpacity
public int getOpacity()
- Specified by:
getOpacityin classandroid.graphics.drawable.Drawable
-
getIntrinsicHeight
public int getIntrinsicHeight()
- Overrides:
getIntrinsicHeightin classandroid.graphics.drawable.Drawable
-
getIntrinsicWidth
public int getIntrinsicWidth()
- Overrides:
getIntrinsicWidthin classandroid.graphics.drawable.Drawable
-
start
public void start()
- Specified by:
startin interfaceandroid.graphics.drawable.Animatable
-
stop
public void stop()
- Specified by:
stopin interfaceandroid.graphics.drawable.Animatable
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceandroid.graphics.drawable.Animatable
-
-