public class Button extends android.widget.Button implements ShadowView, RippleView, TouchMarginView, StateAnimatorView, AnimatedView, CornerView, TintedView, StrokeView, AutoSizeTextView, RevealView, VisibleView
android.widget.TextView.BufferType, android.widget.TextView.OnEditorActionListener, android.widget.TextView.SavedState
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener
Modifier and Type | Field and Description |
---|---|
protected android.text.TextPaint |
paint |
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z
modes
Constructor and Description |
---|
Button(android.content.Context context) |
Button(android.content.Context context,
android.util.AttributeSet attrs)
XML constructor.
|
Button(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
Button(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr,
int defStyleRes) |
Modifier and Type | Method and Description |
---|---|
boolean |
dispatchTouchEvent(android.view.MotionEvent event) |
void |
draw(android.graphics.Canvas canvas) |
protected void |
drawableStateChanged() |
void |
drawShadow(android.graphics.Canvas canvas) |
android.animation.Animator |
getAnimator()
Gets the current Animator object.
|
float |
getAutoSizeStepGranularity()
Gets automatic text size granularity.
|
AutoSizeTextMode |
getAutoSizeText() |
android.content.res.ColorStateList |
getBackgroundTint()
Gets the tint of background Drawable
|
android.graphics.PorterDuff.Mode |
getBackgroundTintMode()
Gets the tint mode of background Drawable
|
float |
getCornerRadius()
Gets the corner radius.
|
float |
getElevation()
Gets the elevation.
|
android.content.res.ColorStateList |
getElevationShadowColor() |
void |
getHitRect(android.graphics.Rect outRect) |
AnimUtils.Style |
getInAnimation()
Gets the animation used when view's visibility is changed from GONE/INVISIBLE to VISIBLE
|
float |
getMaxTextSize()
Gets maximum text size the view allows
|
float |
getMinTextSize()
Gets minimum text size the view allows
|
AnimUtils.Style |
getOutAnimation()
Gets the animation used when view's visibility is changed from VISIBLE to GONE/INVISIBLE
|
RippleDrawable |
getRippleDrawable()
Gets the ripple drawable.
|
ShadowShape |
getShadowShape() |
StateAnimator |
getStateAnimator() |
android.content.res.ColorStateList |
getStroke() |
float |
getStrokeWidth() |
android.content.res.ColorStateList |
getTint()
Gets the tint of foreground parts like checkbox or icon
|
android.graphics.PorterDuff.Mode |
getTintMode()
Gets the tint mode of foreground parts like checkbox or icon
|
android.graphics.Rect |
getTouchMargin() |
float |
getTranslationZ() |
boolean |
hasShadow() |
void |
invalidate() |
void |
invalidate(int l,
int t,
int r,
int b) |
void |
invalidate(android.graphics.Rect dirty) |
void |
invalidateDrawable(android.graphics.drawable.Drawable drawable) |
void |
invalidateShadow() |
boolean |
isAnimateColorChangesEnabled() |
protected void |
onLayout(boolean changed,
int left,
int top,
int right,
int bottom) |
protected void |
onSizeChanged(int width,
int height,
int oldwidth,
int oldheight) |
protected void |
onTextChanged(java.lang.CharSequence text,
int start,
int before,
int after) |
void |
postInvalidate() |
void |
postInvalidate(int left,
int top,
int right,
int bottom) |
void |
postInvalidateDelayed(long delayMilliseconds) |
void |
postInvalidateDelayed(long delayMilliseconds,
int left,
int top,
int right,
int bottom) |
void |
setAllCaps(boolean allCaps)
Changes text transformation method to caps.
|
void |
setAnimateColorChangesEnabled(boolean animateColorChanges) |
void |
setAutoSizeStepGranularity(float autoSizeStepGranularity)
Sets automatic text size granularity.
|
void |
setAutoSizeText(AutoSizeTextMode autoSizeText) |
void |
setBackground(android.graphics.drawable.Drawable background) |
void |
setBackgroundDrawable(android.graphics.drawable.Drawable background) |
void |
setBackgroundTint(android.content.res.ColorStateList list)
Sets the tint of background Drawable
|
void |
setBackgroundTint(int color)
Sets the tint of background Drawable
|
void |
setBackgroundTintMode(android.graphics.PorterDuff.Mode mode)
Sets the tint mode of background Drawable
|
void |
setCornerRadius(float cornerRadius)
Sets the corner radius.
|
void |
setElevation(float elevation)
Sets the elevation value.
|
void |
setElevationShadowColor(android.content.res.ColorStateList shadowColor) |
void |
setElevationShadowColor(int color) |
void |
setEnabled(boolean enabled) |
void |
setInAnimation(AnimUtils.Style inAnim)
Sets the animation used when view's visibility is changed from GONE/INVISIBLE to VISIBLE
|
void |
setLines(int lines) |
void |
setLineSpacing(float add,
float mult) |
void |
setMaxLines(int maxLines) |
void |
setMaxTextSize(float maxTextSize)
Sets maximum text size the view allows
|
void |
setMinTextSize(float minTextSize)
Sets minimum text size the view allows
|
void |
setOutAnimation(AnimUtils.Style outAnim)
Sets the animation used when view's visibility is changed from VISIBLE to GONE/INVISIBLE
|
void |
setRippleDrawable(RippleDrawable newRipple)
Sets the ripple drawable.
|
void |
setSingleLine() |
void |
setSingleLine(boolean singleLine) |
void |
setStroke(android.content.res.ColorStateList colorStateList) |
void |
setStroke(int color) |
void |
setStrokeWidth(float strokeWidth) |
void |
setText(java.lang.CharSequence text,
android.widget.TextView.BufferType type) |
void |
setTextAppearance(android.content.Context context,
int resid) |
void |
setTextAppearance(int resid) |
void |
setTextColor(android.content.res.ColorStateList colors) |
void |
setTextSize(float size) |
void |
setTextSize(int unit,
float size) |
void |
setTint(android.content.res.ColorStateList list)
Sets the tint of foreground parts like checkbox or icon
|
void |
setTint(int color)
Sets the tint of foreground parts like checkbox or icon
|
void |
setTintMode(android.graphics.PorterDuff.Mode mode)
Sets the tint mode of foreground parts like checkbox or icon
|
void |
setTouchMargin(int left,
int top,
int right,
int bottom) |
void |
setTouchMarginBottom(int margin) |
void |
setTouchMarginLeft(int margin) |
void |
setTouchMarginRight(int margin) |
void |
setTouchMarginTop(int margin) |
void |
setTranslationZ(float translationZ) |
void |
setVisibility(int visibility) |
void |
setVisibilityImmediate(int visibility) |
android.animation.Animator |
startReveal(int x,
int y,
float startRadius,
float finishRadius) |
boolean |
testSize(float suggestedSize,
android.graphics.RectF availableSpace) |
protected boolean |
verifyDrawable(android.graphics.drawable.Drawable who) |
addTextChangedListener, append, append, beginBatchEdit, bringPointIntoView, cancelLongPress, clearComposingText, computeHorizontalScrollRange, computeScroll, computeVerticalScrollExtent, computeVerticalScrollRange, debug, didTouchFocusSelect, drawableHotspotChanged, endBatchEdit, extractText, findViewsWithText, getAutoLinkMask, getBaseline, getBottomPaddingOffset, getBreakStrategy, getCompoundDrawablePadding, getCompoundDrawables, getCompoundDrawablesRelative, getCompoundDrawableTintList, getCompoundDrawableTintMode, getCompoundPaddingBottom, getCompoundPaddingEnd, getCompoundPaddingLeft, getCompoundPaddingRight, getCompoundPaddingStart, getCompoundPaddingTop, getCurrentHintTextColor, getCurrentTextColor, getCustomInsertionActionModeCallback, getCustomSelectionActionModeCallback, getDefaultEditable, getDefaultMovementMethod, getEditableText, getEllipsize, getError, getExtendedPaddingBottom, getExtendedPaddingTop, getFilters, getFocusedRect, getFontFeatureSettings, getFreezesText, getGravity, getHighlightColor, getHint, getHintTextColors, getHyphenationFrequency, getImeActionId, getImeActionLabel, getImeHintLocales, getImeOptions, getIncludeFontPadding, getInputExtras, getInputType, getKeyListener, getLayout, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLetterSpacing, getLineBounds, getLineCount, getLineHeight, getLineSpacingExtra, getLineSpacingMultiplier, getLinksClickable, getLinkTextColors, getMarqueeRepeatLimit, getMaxEms, getMaxHeight, getMaxLines, getMaxWidth, getMinEms, getMinHeight, getMinLines, getMinWidth, getMovementMethod, getOffsetForPosition, getPaint, getPaintFlags, getPrivateImeOptions, getRightFadingEdgeStrength, getRightPaddingOffset, getSelectionEnd, getSelectionStart, getShadowColor, getShadowDx, getShadowDy, getShadowRadius, getShowSoftInputOnFocus, getText, getTextColors, getTextLocale, getTextLocales, getTextScaleX, getTextSize, getTopPaddingOffset, getTotalPaddingBottom, getTotalPaddingEnd, getTotalPaddingLeft, getTotalPaddingRight, getTotalPaddingStart, getTotalPaddingTop, getTransformationMethod, getTypeface, getUrls, hasOverlappingRendering, hasSelection, isCursorVisible, isInputMethodTarget, isPaddingOffsetRequired, isSuggestionsEnabled, isTextSelectable, jumpDrawablesToCurrentState, length, moveCursorToVisibleOffset, onAttachedToWindow, onBeginBatchEdit, onCheckIsTextEditor, onCommitCompletion, onCommitCorrection, onConfigurationChanged, onCreateContextMenu, onCreateDrawableState, onCreateInputConnection, onDragEvent, onDraw, onEditorAction, onEndBatchEdit, onFocusChanged, onGenericMotionEvent, onKeyDown, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onMeasure, onPreDraw, onPrivateIMECommand, onProvideStructure, onResolvePointerIcon, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSelectionChanged, onTextContextMenuItem, onTouchEvent, onTrackballEvent, onVisibilityChanged, onWindowFocusChanged, performLongClick, removeTextChangedListener, setAutoLinkMask, setBreakStrategy, setCompoundDrawablePadding, setCompoundDrawables, setCompoundDrawablesRelative, setCompoundDrawablesRelativeWithIntrinsicBounds, setCompoundDrawablesRelativeWithIntrinsicBounds, setCompoundDrawablesWithIntrinsicBounds, setCompoundDrawablesWithIntrinsicBounds, setCompoundDrawableTintList, setCompoundDrawableTintMode, setCursorVisible, setCustomInsertionActionModeCallback, setCustomSelectionActionModeCallback, setEditableFactory, setElegantTextHeight, setEllipsize, setEms, setError, setError, setExtractedText, setFilters, setFontFeatureSettings, setFrame, setFreezesText, setGravity, setHeight, setHighlightColor, setHint, setHint, setHintTextColor, setHintTextColor, setHorizontallyScrolling, setHyphenationFrequency, setImeActionLabel, setImeHintLocales, setImeOptions, setIncludeFontPadding, setInputExtras, setInputType, setKeyListener, setLetterSpacing, setLinksClickable, setLinkTextColor, setLinkTextColor, setMarqueeRepeatLimit, setMaxEms, setMaxHeight, setMaxWidth, setMinEms, setMinHeight, setMinLines, setMinWidth, setMovementMethod, setOnEditorActionListener, setPadding, setPaddingRelative, setPaintFlags, setPrivateImeOptions, setRawInputType, setScroller, setSelectAllOnFocus, setSelected, setShadowLayer, setShowSoftInputOnFocus, setSpannableFactory, setText, setText, setText, setText, setTextColor, setTextIsSelectable, setTextKeepState, setTextKeepState, setTextLocale, setTextLocales, setTextScaleX, setTransformationMethod, setTypeface, setTypeface, setWidth, showContextMenu, showContextMenu
addChildrenForAccessibility, addFocusables, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addTouchables, animate, announceForAccessibility, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeSystemWindowInsets, computeVerticalScrollOffset, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchGenericFocusedEvent, dispatchGenericMotionEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, findFocus, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getBackground, getBackgroundTintList, getBottom, getBottomFadingEdgeStrength, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusables, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineProvider, getOverlay, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTop, getTopFadingEdgeStrength, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasTransientState, hasWindowFocus, inflate, invalidateOutline, isAccessibilityFocused, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isInEditMode, isInLayout, isInTouchMode, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, layout, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onDetachedFromWindow, onDisplayHint, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyLongPress, onOverScrolled, onPopulateAccessibilityEvent, onProvideVirtualStructure, onSetAlpha, onStartTemporaryDetach, onVisibilityAggregated, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityLiveRegion, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setBackgroundColor, setBackgroundResource, setBackgroundTintList, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusableInTouchMode, setForeground, setForegroundGravity, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setKeepScreenOn, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineProvider, setOverScrollMode, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isVisible
public Button(android.content.Context context)
public Button(android.content.Context context, android.util.AttributeSet attrs)
context
- attrs
- public Button(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
public Button(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr, int defStyleRes)
public void setAllCaps(boolean allCaps)
setAllCaps
in class android.widget.TextView
allCaps
- if true, Button will automatically capitalize all characterspublic void setTextColor(android.content.res.ColorStateList colors)
setTextColor
in class android.widget.TextView
public void setTextAppearance(@NonNull android.content.Context context, int resid)
setTextAppearance
in class android.widget.TextView
public void setTextAppearance(int resid)
setTextAppearance
in class android.widget.TextView
public android.animation.Animator startReveal(int x, int y, float startRadius, float finishRadius)
startReveal
in interface RevealView
public float getCornerRadius()
getCornerRadius
in interface CornerView
public void setCornerRadius(float cornerRadius)
setCornerRadius
in interface CornerView
cornerRadius
- protected void onLayout(boolean changed, int left, int top, int right, int bottom)
onLayout
in class android.widget.TextView
public void draw(@NonNull android.graphics.Canvas canvas)
draw
in class android.view.View
public boolean dispatchTouchEvent(@NonNull android.view.MotionEvent event)
dispatchTouchEvent
in class android.view.View
public RippleDrawable getRippleDrawable()
RippleView
getRippleDrawable
in interface RippleView
public void setRippleDrawable(RippleDrawable newRipple)
RippleView
setRippleDrawable
in interface RippleView
newRipple
- the ripple drawable. Can be nullprotected boolean verifyDrawable(@NonNull android.graphics.drawable.Drawable who)
verifyDrawable
in class android.widget.TextView
public void invalidateDrawable(@NonNull android.graphics.drawable.Drawable drawable)
invalidateDrawable
in interface android.graphics.drawable.Drawable.Callback
invalidateDrawable
in class android.widget.TextView
public void invalidate(@NonNull android.graphics.Rect dirty)
invalidate
in class android.view.View
public void invalidate(int l, int t, int r, int b)
invalidate
in class android.view.View
public void invalidate()
invalidate
in class android.view.View
public void postInvalidateDelayed(long delayMilliseconds)
postInvalidateDelayed
in class android.view.View
public void postInvalidateDelayed(long delayMilliseconds, int left, int top, int right, int bottom)
postInvalidateDelayed
in class android.view.View
public void postInvalidate()
postInvalidate
in class android.view.View
public void postInvalidate(int left, int top, int right, int bottom)
postInvalidate
in class android.view.View
public void setBackground(android.graphics.drawable.Drawable background)
setBackground
in class android.view.View
public void setBackgroundDrawable(android.graphics.drawable.Drawable background)
setBackgroundDrawable
in class android.view.View
public float getElevation()
ShadowView
getElevation
in interface ShadowView
getElevation
in class android.view.View
public void setElevation(float elevation)
ShadowView
setElevation
in interface ShadowView
setElevation
in class android.view.View
elevation
- can be from range [0 - 25]public float getTranslationZ()
getTranslationZ
in interface ShadowView
getTranslationZ
in class android.view.View
public void setTranslationZ(float translationZ)
setTranslationZ
in interface ShadowView
setTranslationZ
in class android.view.View
public ShadowShape getShadowShape()
getShadowShape
in interface ShadowView
public void setEnabled(boolean enabled)
setEnabled
in class android.widget.TextView
public boolean hasShadow()
hasShadow
in interface ShadowView
public void drawShadow(android.graphics.Canvas canvas)
drawShadow
in interface ShadowView
public void invalidateShadow()
invalidateShadow
in interface ShadowView
public void setElevationShadowColor(android.content.res.ColorStateList shadowColor)
setElevationShadowColor
in interface ShadowView
public void setElevationShadowColor(int color)
setElevationShadowColor
in interface ShadowView
public android.content.res.ColorStateList getElevationShadowColor()
getElevationShadowColor
in interface ShadowView
public void setTouchMargin(int left, int top, int right, int bottom)
setTouchMargin
in interface TouchMarginView
public void setTouchMarginLeft(int margin)
setTouchMarginLeft
in interface TouchMarginView
public void setTouchMarginTop(int margin)
setTouchMarginTop
in interface TouchMarginView
public void setTouchMarginRight(int margin)
setTouchMarginRight
in interface TouchMarginView
public void setTouchMarginBottom(int margin)
setTouchMarginBottom
in interface TouchMarginView
public android.graphics.Rect getTouchMargin()
getTouchMargin
in interface TouchMarginView
public void getHitRect(@NonNull android.graphics.Rect outRect)
getHitRect
in class android.view.View
public StateAnimator getStateAnimator()
getStateAnimator
in interface StateAnimatorView
protected void drawableStateChanged()
drawableStateChanged
in class android.widget.TextView
public void setVisibility(int visibility)
setVisibility
in class android.view.View
public void setVisibilityImmediate(int visibility)
public android.animation.Animator getAnimator()
AnimatedView
getAnimator
in interface AnimatedView
public AnimUtils.Style getOutAnimation()
AnimatedView
getOutAnimation
in interface AnimatedView
public void setOutAnimation(AnimUtils.Style outAnim)
AnimatedView
setOutAnimation
in interface AnimatedView
outAnim
- new out animation. Use AnimUtils.Style.None for no animation.public AnimUtils.Style getInAnimation()
AnimatedView
getInAnimation
in interface AnimatedView
public void setInAnimation(AnimUtils.Style inAnim)
AnimatedView
setInAnimation
in interface AnimatedView
inAnim
- new in animation. Use AnimUtils.Style.None for no animation.public void setTint(android.content.res.ColorStateList list)
TintedView
setTint
in interface TintedView
list
- a tint color state listpublic void setTint(int color)
TintedView
setTint
in interface TintedView
color
- a tint colorpublic android.content.res.ColorStateList getTint()
TintedView
getTint
in interface TintedView
public void setTintMode(@NonNull android.graphics.PorterDuff.Mode mode)
TintedView
setTintMode
in interface TintedView
public android.graphics.PorterDuff.Mode getTintMode()
TintedView
getTintMode
in interface TintedView
public void setBackgroundTint(android.content.res.ColorStateList list)
TintedView
setBackgroundTint
in interface TintedView
list
- a tint color state listpublic void setBackgroundTint(int color)
TintedView
setBackgroundTint
in interface TintedView
color
- a tint colorpublic android.content.res.ColorStateList getBackgroundTint()
TintedView
getBackgroundTint
in interface TintedView
public void setBackgroundTintMode(android.graphics.PorterDuff.Mode mode)
TintedView
setBackgroundTintMode
in interface TintedView
setBackgroundTintMode
in class android.view.View
public android.graphics.PorterDuff.Mode getBackgroundTintMode()
TintedView
getBackgroundTintMode
in interface TintedView
getBackgroundTintMode
in class android.view.View
public boolean isAnimateColorChangesEnabled()
isAnimateColorChangesEnabled
in interface TintedView
public void setAnimateColorChangesEnabled(boolean animateColorChanges)
setAnimateColorChangesEnabled
in interface TintedView
public void setStroke(android.content.res.ColorStateList colorStateList)
setStroke
in interface StrokeView
public void setStroke(int color)
setStroke
in interface StrokeView
public android.content.res.ColorStateList getStroke()
getStroke
in interface StrokeView
public void setStrokeWidth(float strokeWidth)
setStrokeWidth
in interface StrokeView
public float getStrokeWidth()
getStrokeWidth
in interface StrokeView
@NonNull public AutoSizeTextMode getAutoSizeText()
getAutoSizeText
in interface AutoSizeTextView
public void setAutoSizeText(@NonNull AutoSizeTextMode autoSizeText)
setAutoSizeText
in interface AutoSizeTextView
autoSizeText
- new text size modepublic void setText(java.lang.CharSequence text, android.widget.TextView.BufferType type)
setText
in class android.widget.TextView
public void setTextSize(float size)
setTextSize
in class android.widget.TextView
public void setMaxLines(int maxLines)
setMaxLines
in class android.widget.TextView
public void setSingleLine()
setSingleLine
in class android.widget.TextView
public void setSingleLine(boolean singleLine)
setSingleLine
in class android.widget.TextView
public void setLines(int lines)
setLines
in class android.widget.TextView
public void setTextSize(int unit, float size)
setTextSize
in class android.widget.TextView
public void setLineSpacing(float add, float mult)
setLineSpacing
in class android.widget.TextView
public float getMinTextSize()
AutoSizeTextView
getMinTextSize
in interface AutoSizeTextView
public void setMinTextSize(float minTextSize)
AutoSizeTextView
setMinTextSize
in interface AutoSizeTextView
minTextSize
- new minimum text sizepublic float getMaxTextSize()
AutoSizeTextView
getMaxTextSize
in interface AutoSizeTextView
public float getAutoSizeStepGranularity()
AutoSizeTextView
getAutoSizeStepGranularity
in interface AutoSizeTextView
public void setAutoSizeStepGranularity(float autoSizeStepGranularity)
AutoSizeTextView
setAutoSizeStepGranularity
in interface AutoSizeTextView
autoSizeStepGranularity
- granularitypublic void setMaxTextSize(float maxTextSize)
AutoSizeTextView
setMaxTextSize
in interface AutoSizeTextView
maxTextSize
- maximum text sizepublic boolean testSize(float suggestedSize, android.graphics.RectF availableSpace)
protected void onTextChanged(java.lang.CharSequence text, int start, int before, int after)
onTextChanged
in class android.widget.TextView
protected void onSizeChanged(int width, int height, int oldwidth, int oldheight)
onSizeChanged
in class android.view.View