CrossfadeDrawable
public class CrossfadeDrawable
extends Drawable
implements Drawable.Callback
java.lang.Object |
↳ |
android.graphics.drawable.Drawable |
|
↳ |
android.support.wearable.view.CrossfadeDrawable |
包含两个子drawable,并提供直接调整两者之间混合的方法。
基础层总是被涂成完全不透明的,并且根据当前进度值调整衰落层。
Summary
Inherited methods |
From class android.graphics.drawable.Drawable
void |
applyTheme(Resources.Theme arg0) |
boolean |
canApplyTheme() |
void |
clearColorFilter() |
void |
clearMutated() |
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() |
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 PorterDuff.Mode |
parseTintMode(int arg0, PorterDuff.Mode arg1) |
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 |
setTintList(ColorStateList arg0) |
void |
setTintMode(PorterDuff.Mode arg0) |
boolean |
setVisible(boolean arg0, boolean arg1) |
void |
setXfermode(Xfermode arg0) |
void |
unscheduleSelf(Runnable arg0) |
|
From class java.lang.Object
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() |
|
From interface android.graphics.drawable.Drawable.Callback
abstract void |
invalidateDrawable(Drawable arg0) |
abstract void |
scheduleDrawable(Drawable arg0, Runnable arg1, long arg2) |
abstract void |
unscheduleDrawable(Drawable arg0, Runnable arg1) |
|
Public constructors
CrossfadeDrawable
CrossfadeDrawable ()
Public methods
clearColorFilter
void clearColorFilter ()
draw
void draw (Canvas canvas)
getBase
Drawable getBase ()
getChangingConfigurations
int getChangingConfigurations ()
getFading
Drawable getFading ()
getIntrinsicHeight
int getIntrinsicHeight ()
getIntrinsicWidth
int getIntrinsicWidth ()
getOpacity
int getOpacity ()
invalidateDrawable
void invalidateDrawable (Drawable who)
isStateful
boolean isStateful ()
jumpToCurrentState
void jumpToCurrentState ()
scheduleDrawable
void scheduleDrawable (Drawable who,
Runnable what,
long when)
Parameters |
who |
Drawable
|
what |
Runnable
|
when |
long
|
setAlpha
void setAlpha (int alpha)
setBase
void setBase (Drawable d)
设置基础图层。 这个drawable的不透明度保持不变。 进度== 0时完全可见,进度== 1时完全遮蔽。
setChangingConfigurations
void setChangingConfigurations (int configs)
setColorFilter
void setColorFilter (ColorFilter cf)
Parameters |
cf |
ColorFilter
|
setColorFilter
void setColorFilter (int color,
PorterDuff.Mode mode)
Parameters |
color |
int
|
mode |
PorterDuff.Mode
|
setDither
void setDither (boolean dither)
Parameters |
dither |
boolean
|
setFading
void setFading (Drawable d)
为衰落层设置图像。 这个可绘制的不透明度将与进度值直接成比例地变化。 当进度== 0时它是不可见的,当进度== 1时它是完全不透明的。
setFilterBitmap
void setFilterBitmap (boolean filter)
Parameters |
filter |
boolean
|
setProgress
void setProgress (float progress)
Parameters |
progress |
float
|
unscheduleDrawable
void unscheduleDrawable (Drawable who,
Runnable what)
Parameters |
who |
Drawable
|
what |
Runnable
|
Protected methods
onBoundsChange
void onBoundsChange (Rect bounds)
onLevelChange
boolean onLevelChange (int level)
onStateChange
boolean onStateChange (int[] state)