public class CheckableDrawable
extends android.graphics.drawable.Drawable
| Modifier and Type | Class and Description |
|---|---|
static class |
CheckableDrawable.CheckedState |
| Constructor and Description |
|---|
CheckableDrawable(android.content.Context context,
int checkedRes,
int uncheckedRes,
int filledRes,
android.graphics.PointF offset) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(android.graphics.Canvas canvas) |
android.graphics.Rect |
getDirtyBounds() |
int |
getIntrinsicHeight() |
int |
getIntrinsicWidth() |
int |
getOpacity() |
android.content.res.ColorStateList |
getTint() |
boolean |
isAnimateColorChangesEnabled() |
boolean |
isChecked() |
boolean |
isStateful() |
protected boolean |
onStateChange(int[] states) |
void |
setAlpha(int alpha) |
void |
setAnimateColorChangesEnabled(boolean animateColorChanges) |
void |
setBounds(int left,
int top,
int right,
int bottom) |
void |
setBounds(android.graphics.Rect bounds) |
void |
setChecked(boolean checked) |
void |
setChecked(CheckableDrawable.CheckedState state) |
void |
setCheckedImmediate(boolean checked) |
void |
setCheckedImmediate(CheckableDrawable.CheckedState state) |
void |
setColorFilter(android.graphics.ColorFilter cf) |
void |
setEnabled(boolean enabled) |
void |
setTint(android.content.res.ColorStateList list) |
void |
setTintMode(android.graphics.PorterDuff.Mode mode) |
applyTheme, canApplyTheme, clearColorFilter, copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXml, createFromXmlInner, createFromXmlInner, getAlpha, getBounds, getCallback, getChangingConfigurations, getColorFilter, getConstantState, getCurrent, getHotspotBounds, getLayoutDirection, getLevel, getMinimumHeight, getMinimumWidth, getOutline, getPadding, getState, getTransparentRegion, inflate, inflate, invalidateSelf, isAutoMirrored, isFilterBitmap, isVisible, jumpToCurrentState, mutate, onBoundsChange, onLayoutDirectionChanged, onLevelChange, resolveOpacity, scheduleSelf, setAutoMirrored, setCallback, setChangingConfigurations, setColorFilter, setDither, setFilterBitmap, setHotspot, setHotspotBounds, setLayoutDirection, setLevel, setState, setTint, setTintList, setVisible, unscheduleSelfpublic CheckableDrawable(android.content.Context context,
int checkedRes,
int uncheckedRes,
int filledRes,
android.graphics.PointF offset)
public void setBounds(@NonNull
android.graphics.Rect bounds)
setBounds in class android.graphics.drawable.Drawablepublic void setBounds(int left,
int top,
int right,
int bottom)
setBounds in class android.graphics.drawable.Drawablepublic void draw(@NonNull
android.graphics.Canvas canvas)
draw in class android.graphics.drawable.Drawablepublic void setAlpha(int alpha)
setAlpha in class android.graphics.drawable.Drawablepublic void setColorFilter(android.graphics.ColorFilter cf)
setColorFilter in class android.graphics.drawable.Drawablepublic int getOpacity()
getOpacity in class android.graphics.drawable.Drawableprotected boolean onStateChange(int[] states)
onStateChange in class android.graphics.drawable.Drawablepublic boolean isChecked()
public void setChecked(boolean checked)
public void setChecked(CheckableDrawable.CheckedState state)
public void setEnabled(boolean enabled)
public void setCheckedImmediate(boolean checked)
public void setCheckedImmediate(CheckableDrawable.CheckedState state)
public int getIntrinsicWidth()
getIntrinsicWidth in class android.graphics.drawable.Drawablepublic int getIntrinsicHeight()
getIntrinsicHeight in class android.graphics.drawable.Drawable@NonNull public android.graphics.Rect getDirtyBounds()
getDirtyBounds in class android.graphics.drawable.Drawablepublic boolean isStateful()
isStateful in class android.graphics.drawable.Drawablepublic boolean isAnimateColorChangesEnabled()
public void setAnimateColorChangesEnabled(boolean animateColorChanges)
public void setTint(android.content.res.ColorStateList list)
public android.content.res.ColorStateList getTint()
public void setTintMode(@NonNull
android.graphics.PorterDuff.Mode mode)
setTintMode in class android.graphics.drawable.Drawable