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 | |
---|---|
Public constructors
CrossfadeDrawable
public CrossfadeDrawable ()
Public methods
clearColorFilter
public void clearColorFilter ()
getAlpha
public int getAlpha ()
Returns | |
---|---|
int |
getChangingConfigurations
public int getChangingConfigurations ()
Returns | |
---|---|
int |
getIntrinsicHeight
public int getIntrinsicHeight ()
Returns | |
---|---|
int |
getIntrinsicWidth
public int getIntrinsicWidth ()
Returns | |
---|---|
int |
getOpacity
public int getOpacity ()
Returns | |
---|---|
int |
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 (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
onLevelChange
protected boolean onLevelChange (int level)
Parameters | |
---|---|
level |
int |
Returns | |
---|---|
boolean |
onStateChange
protected boolean onStateChange (int[] state)
Parameters | |
---|---|
state |
int |
Returns | |
---|---|
boolean |