CrossfadeDrawable

public class CrossfadeDrawable
extends Drawable implements Drawable.Callback

java.lang.Object
   ↳ android.graphics.drawable.Drawable
     ↳ android.support.wearable.view.CrossfadeDrawable


This class is deprecated.
consider using AnimationSet instead.

Contains two child drawables and provides methods to directly adjust the blend between the two.

The base layer is always painted fully opaque, and the fading layer is adjusted according to the current progress value.

Summary

Public constructors

CrossfadeDrawable()

Public methods

void clearColorFilter()
void draw(Canvas canvas)
int getAlpha()
Drawable getBase()
int getChangingConfigurations()
Drawable getFading()
int getIntrinsicHeight()
int getIntrinsicWidth()
int getOpacity()
void invalidateDrawable(Drawable who)
boolean isStateful()
void jumpToCurrentState()
void scheduleDrawable(Drawable who, Runnable what, long when)
void setAlpha(int alpha)
void setBase(Drawable d)

Sets the image for the base layer.

void setChangingConfigurations(int configs)
void setColorFilter(ColorFilter cf)
void setColorFilter(int color, PorterDuff.Mode mode)
void setDither(boolean dither)
void setFading(Drawable d)

Sets the image for the fading layer.

void setFilterBitmap(boolean filter)
void setProgress(float progress)
void unscheduleDrawable(Drawable who, Runnable what)

Protected methods

void onBoundsChange(Rect bounds)
boolean onLevelChange(int level)
boolean onStateChange(int[] state)

Inherited methods

void applyTheme(Resources.Theme arg0)
boolean canApplyTheme()
void clearColorFilter()
final Rect copyBounds()
final void copyBounds(Rect arg0)
static Drawable createFromPath(String arg0)
static Drawable createFromResourceStream(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)
static Drawable createFromResourceStream(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)
static Drawable createFromStream(InputStream arg0, String arg1)
static Drawable createFromXml(Resources arg0, XmlPullParser arg1)
static Drawable createFromXml(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)
static Drawable createFromXmlInner(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)
static Drawable createFromXmlInner(Resources arg0, XmlPullParser arg1, AttributeSet arg2)
abstract void draw(Canvas arg0)
int getAlpha()
final Rect getBounds()
Drawable.Callback getCallback()
int getChangingConfigurations()
ColorFilter getColorFilter()
Drawable.ConstantState getConstantState()
Drawable getCurrent()
Rect getDirtyBounds()
void getHotspotBounds(Rect arg0)
int getIntrinsicHeight()
int getIntrinsicWidth()
int getLayoutDirection()
final int getLevel()
int getMinimumHeight()
int getMinimumWidth()
abstract int getOpacity()
Insets getOpticalInsets()
void getOutline(Outline arg0)
boolean getPadding(Rect arg0)
int[] getState()
Region getTransparentRegion()
boolean hasFocusStateSpecified()
void inflate(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)
void inflate(Resources arg0, XmlPullParser arg1, AttributeSet arg2)
void invalidateSelf()
boolean isAutoMirrored()
boolean isFilterBitmap()
boolean isProjected()
boolean isStateful()
final boolean isVisible()
void jumpToCurrentState()
Drawable mutate()
void onBoundsChange(Rect arg0)
boolean onLayoutDirectionChanged(int arg0)
boolean onLevelChange(int arg0)
boolean onStateChange(int[] arg0)
static int resolveOpacity(int arg0, int arg1)
void scheduleSelf(Runnable arg0, long arg1)
abstract void setAlpha(int arg0)
void setAutoMirrored(boolean arg0)
void setBounds(int arg0, int arg1, int arg2, int arg3)
void setBounds(Rect arg0)
final void setCallback(Drawable.Callback arg0)
void setChangingConfigurations(int arg0)
void setColorFilter(int arg0, PorterDuff.Mode arg1)
abstract void setColorFilter(ColorFilter arg0)
void setDither(boolean arg0)
void setFilterBitmap(boolean arg0)
void setHotspot(float arg0, float arg1)
void setHotspotBounds(int arg0, int arg1, int arg2, int arg3)
final boolean setLayoutDirection(int arg0)
final boolean setLevel(int arg0)
boolean setState(int[] arg0)
void setTint(int arg0)
void setTintBlendMode(BlendMode arg0)
void setTintList(ColorStateList arg0)
void setTintMode(PorterDuff.Mode arg0)
boolean setVisible(boolean arg0, boolean arg1)
void unscheduleSelf(Runnable arg0)
Object clone()
boolean equals(Object arg0)
void finalize()
final Class<?> getClass()
int hashCode()
final void notify()
final void notifyAll()
String toString()
final void wait(long arg0, int arg1)
final void wait(long arg0)
final void wait()
abstract void invalidateDrawable(Drawable arg0)
abstract void scheduleDrawable(Drawable arg0, Runnable arg1, long arg2)
abstract void unscheduleDrawable(Drawable arg0, Runnable arg1)

Public constructors

CrossfadeDrawable

public CrossfadeDrawable ()

Public methods

clearColorFilter

public void clearColorFilter ()

draw

public void draw (Canvas canvas)

Parameters
canvas Canvas

getAlpha

public int getAlpha ()

Returns
int

getBase

public Drawable getBase ()

Returns
Drawable

getChangingConfigurations

public int getChangingConfigurations ()

Returns
int

getFading

public Drawable getFading ()

Returns
Drawable

getIntrinsicHeight

public int getIntrinsicHeight ()

Returns
int

getIntrinsicWidth

public int getIntrinsicWidth ()

Returns
int

getOpacity

public int getOpacity ()

Returns
int

invalidateDrawable

public void invalidateDrawable (Drawable who)

Parameters
who Drawable

isStateful

public boolean isStateful ()

Returns
boolean

jumpToCurrentState

public void jumpToCurrentState ()

scheduleDrawable

public void scheduleDrawable (Drawable who, 
                Runnable what, 
                long when)

Parameters
who Drawable

what Runnable

when long

setAlpha

public void setAlpha (int alpha)

Parameters
alpha int

setBase

public void setBase (Drawable d)

Sets the image for the base layer. This drawable's opacity remains fixed. It's fully visible when progress == 0, and completely obscured when progress == 1.

Parameters
d Drawable

setChangingConfigurations

public void setChangingConfigurations (int configs)

Parameters
configs int

setColorFilter

public void setColorFilter (ColorFilter cf)

Parameters
cf ColorFilter

setColorFilter

public void setColorFilter (int color, 
                PorterDuff.Mode mode)

Parameters
color int

mode PorterDuff.Mode

setDither

public void setDither (boolean dither)

Parameters
dither boolean

setFading

public void setFading (Drawable d)

Sets the image for the fading layer. This drawable's opacity will vary directly proportionally to the progress value. It's invisible when progress == 0 and fully opaque when progress == 1.

Parameters
d Drawable

setFilterBitmap

public void setFilterBitmap (boolean filter)

Parameters
filter boolean

setProgress

public void setProgress (float progress)

Parameters
progress float

unscheduleDrawable

public void unscheduleDrawable (Drawable who, 
                Runnable what)

Parameters
who Drawable

what Runnable

Protected methods

onBoundsChange

protected void onBoundsChange (Rect bounds)

Parameters
bounds Rect

onLevelChange

protected boolean onLevelChange (int level)

Parameters
level int

Returns
boolean

onStateChange

protected boolean onStateChange (int[] state)

Parameters
state int

Returns
boolean