AppCompatImageButton


public class AppCompatImageButton extends ImageButton implements TintableBackgroundView
Known direct subclasses
ImageFilterButton

An AppCompatImageButton that can display, combine and filter images.


A ImageButton which supports compatible features on older versions of the platform, including:

This will automatically be used when you use ImageButton in your layouts and the top-level activity / dialog is provided by appcompat. You should only need to manually use this class when writing custom views.

Summary

Public constructors

AppCompatImageButton(
 @NonNull Context context,
 @Nullable AttributeSet attrs,
 int defStyleAttr
)

Public methods

boolean
void

This method is deprecated.

void
void
void
void
setImageLevel(int level)
void
void

Protected methods

void

Inherited Constants

From android.view.View
static final int
static final int
static final int
static final int
static final int
static final int
static final Property<View, Float>
static final int
static final String
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE = "creditCardExpirationDate"
static final String
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY = "creditCardExpirationDay"
static final String
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH = "creditCardExpirationMonth"
static final String
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR = "creditCardExpirationYear"
static final String
static final String
AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE = "creditCardSecurityCode"
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int[]
static final int[]
static final int[]
static final int[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
GONE = 8
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
KEEP_SCREEN_ON = 67108864
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
NO_ID = -1
static final int
static final int
static final int
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final float
static final float
static final float
static final float
static final float
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int[]
static final int[]
static final int
static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>
static final String
VIEW_LOG_TAG = "View"
static final int
static final int[]
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>

Inherited methods

From android.widget.ImageButton
CharSequence
PointerIcon
onResolvePointerIcon(MotionEvent event, int pointerIndex)
boolean
onSetAlpha(int alpha)
From android.widget.ImageView
void
final void
void
drawableHotspotChanged(float x, float y)
boolean
int
boolean
ColorFilter
boolean
Drawable
int
Matrix
BlendMode
ColorStateList
PorterDuff.Mode
int
int
ImageView.ScaleType
void
boolean
void
void
int[]
onCreateDrawableState(int extraSpace)
void
void
onDraw(Canvas canvas)
void
onMeasure(int widthMeasureSpec, int heightMeasureSpec)
void
onRtlPropertiesChanged(int layoutDirection)
void
onVisibilityAggregated(boolean isVisible)
void
setAdjustViewBounds(boolean adjustViewBounds)
void
setAlpha(int alpha)

This method is deprecated.

void
setBaseline(int baseline)
void
setBaselineAlignBottom(boolean aligned)
void
void
setCropToPadding(boolean cropToPadding)
boolean
setFrame(int l, int t, int r, int b)
void
setImageAlpha(int alpha)
void
void
void
setImageState(int[] state, boolean merge)
void
void
void
void
setMaxHeight(int maxHeight)
void
setMaxWidth(int maxWidth)
void
void
setSelected(boolean selected)
void
setVisibility(int visibility)
boolean
From android.view.View

Public constructors

AppCompatImageButton

Added in 1.1.0
public AppCompatImageButton(@NonNull Context context)

AppCompatImageButton

Added in 1.1.0
public AppCompatImageButton(
 @NonNull Context context,
 @Nullable AttributeSet attrs
)

AppCompatImageButton

Added in 1.1.0
public AppCompatImageButton(
 @NonNull Context context,
 @Nullable AttributeSet attrs,
 int defStyleAttr
)

Public methods

hasOverlappingRendering

public boolean hasOverlappingRendering()

setBackgroundDrawable

Added in 1.1.0
public void setBackgroundDrawable(@Nullable Drawable background)

setBackgroundResource

public void setBackgroundResource(@DrawableRes int resId)

setImageBitmap

public void setImageBitmap(Bitmap bm)

setImageDrawable

public void setImageDrawable(@Nullable Drawable drawable)

setImageLevel

public void setImageLevel(int level)

setImageResource

public void setImageResource(@DrawableRes int resId)

setImageURI

public void setImageURI(@Nullable Uri uri)

Protected methods

drawableStateChanged

protected void drawableStateChanged()