GuidedActionEditText


public class GuidedActionEditText extends EditText implements ImeKeyMonitor, GuidedActionAutofillSupport

A custom EditText that satisfies the IME key monitoring requirements of GuidedStepFragment.

Summary

Public constructors

GuidedActionEditText(Context ctx, AttributeSet attrs, int defStyleAttr)

Public methods

void
int
@RequiresApi(value = 26)
getAutofillType()
void
boolean
onKeyPreIme(int keyCode, KeyEvent event)
boolean
void

See setCustomSelectionActionModeCallback

void

Set the listener for this edit text object.

void

Sets AutofillListener on the custom view.

Protected methods

void
onFocusChanged(
 boolean focused,
 int direction,
 Rect previouslyFocusedRect
)

Inherited Constants

From android.widget.TextView
static final int
static final int
static final int
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 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.EditText
void
extendSelection(int index)
CharSequence
boolean
MovementMethod
boolean
Editable
boolean
boolean
onKeyShortcut(int keyCode, KeyEvent event)
boolean
void
void
void
setSelection(int index)
void
setStyleShortcutsEnabled(boolean enabled)
void
From android.widget.TextView
void
addExtraDataToAccessibilityNodeInfo(
 AccessibilityNodeInfo info,
 String extraDataKey,
 Bundle arguments
)
void
final void
void
boolean
bringPointIntoView(int offset)
void
void
int
void
int
int
void
debug(int depth)
boolean
void
drawableHotspotChanged(float x, float y)
void
void
boolean
void
findViewsWithText(
 ArrayList<View> outViews,
 CharSequence searched,
 int flags
)
final int
int
int
int
int[]
int
String[]
AutofillValue
int
int
int
int
BlendMode
ColorStateList
PorterDuff.Mode
Drawable[]
Drawable[]
int
int
int
int
int
int
final int
final int
ActionMode.Callback
ActionMode.Callback
Editable
TextUtils.TruncateAt
CharSequence
int
int
InputFilter[]
int
void
int
int
String
String
int
int
Highlights
CharSequence
final ColorStateList
int
int
CharSequence
LocaleList
int
boolean
Bundle
getInputExtras(boolean create)
int
int
final KeyListener
int
final Layout
float
int
float
int
getLineBounds(int line, Rect bounds)
int
int
int
int
float
float
final ColorStateList
final boolean
int
int
int
int
int
int
int
int
int
Paint.FontMetrics
final MovementMethod
int
getOffsetForPosition(float x, float y)
TextPaint
int
String
float
int
int
int[]
int
int
int
float
float
float
boolean
final boolean
CharSequence
TextClassifier
final ColorStateList
Drawable
TextDirectionHeuristic
Locale
LocaleList
PrecomputedText.Params
float
Drawable
Drawable
Drawable
float
int
int
int
int
int
int
int
int
final TransformationMethod
Typeface
URLSpan[]
boolean
boolean
boolean
void
boolean
boolean
boolean
boolean
boolean
final boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
int
boolean
void
void
boolean
void
void
void
void
int[]
onCreateDrawableState(int extraSpace)
InputConnection
void
onCreateViewTranslationRequest(
 int[] supportedFormats,
 Consumer<ViewTranslationRequest> requestsCollector
)
boolean
void
onDraw(Canvas canvas)
void
onEditorAction(int actionCode)
void
boolean
boolean
onKeyDown(int keyCode, KeyEvent event)
boolean
onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)
boolean
onKeyUp(int keyCode, KeyEvent event)
void
onLayout(boolean changed, int left, int top, int right, int bottom)
void
onMeasure(int widthMeasureSpec, int heightMeasureSpec)
boolean
boolean
onPrivateIMECommand(String action, Bundle data)
ContentInfo
PointerIcon
onResolvePointerIcon(MotionEvent event, int pointerIndex)
void
void
onRtlPropertiesChanged(int layoutDirection)
Parcelable
void
onScreenStateChanged(int screenState)
void
onScrollChanged(int horiz, int vert, int oldHoriz, int oldVert)
void
onSelectionChanged(int selStart, int selEnd)
void
onTextChanged(
 CharSequence text,
 int start,
 int lengthBefore,
 int lengthAfter
)
boolean
void
onVisibilityAggregated(boolean isVisible)
void
onVisibilityChanged(View changedView, int visibility)
void
onWindowFocusChanged(boolean hasWindowFocus)
boolean
void
void
void
setAllCaps(boolean allCaps)
final void
setAutoLinkMask(int mask)
void
setAutoSizeTextTypeUniformWithConfiguration(
 int autoSizeMinTextSize,
 int autoSizeMaxTextSize,
 int autoSizeStepGranularity,
 int unit
)
void
setAutoSizeTextTypeUniformWithPresetSizes(int[] presetSizes, int unit)
void
setAutoSizeTextTypeWithDefaults(int autoSizeTextType)
void
setBreakStrategy(int breakStrategy)
void
void
void
void
void
setCompoundDrawables(
 Drawable left,
 Drawable top,
 Drawable right,
 Drawable bottom
)
void
setCompoundDrawablesRelative(
 Drawable start,
 Drawable top,
 Drawable end,
 Drawable bottom
)
void
void
void
setCursorVisible(boolean visible)
void
final void
void
setElegantTextHeight(boolean elegant)
void
setEms(int ems)
void
setEnabled(boolean enabled)
void
void
void
setFallbackLineSpacing(boolean enabled)
void
setFilters(InputFilter[] filters)
void
setFirstBaselineToTopHeight(int firstBaselineToTopHeight)
void
void
void
setFontFeatureSettings(String fontFeatureSettings)
boolean
setFontVariationSettings(String fontVariationSettings)
boolean
setFrame(int l, int t, int r, int b)
void
setFreezesText(boolean freezesText)
void
setGravity(int gravity)
void
setHeight(int pixels)
void
setHighlightColor(int color)
void
final void
setHint(int resid)
final void
void
setHorizontallyScrolling(boolean whether)
void
setHyphenationFrequency(int hyphenationFrequency)
void
setImeActionLabel(CharSequence label, int actionId)
void
void
setImeOptions(int imeOptions)
void
setIncludeFontPadding(boolean includepad)
void
setInputExtras(int xmlResId)
void
setInputType(int type)
void
setJustificationMode(int justificationMode)
void
void
setLastBaselineToBottomHeight(int lastBaselineToBottomHeight)
void
setLetterSpacing(float letterSpacing)
void
setLineBreakStyle(int lineBreakStyle)
void
setLineBreakWordStyle(int lineBreakWordStyle)
void
setLineHeight(int lineHeight)
void
setLineSpacing(float add, float mult)
void
setLines(int lines)
final void
final void
setLinksClickable(boolean whether)
void
void
setMarqueeRepeatLimit(int marqueeLimit)
void
setMaxEms(int maxEms)
void
setMaxHeight(int maxPixels)
void
setMaxLines(int maxLines)
void
setMaxWidth(int maxPixels)
void
setMinEms(int minEms)
void
setMinHeight(int minPixels)
void
setMinLines(int minLines)
void
setMinWidth(int minPixels)
void
final void
void
void
setPadding(int left, int top, int right, int bottom)
void
setPaddingRelative(int start, int top, int end, int bottom)
void
setPaintFlags(int flags)
void
void
setRawInputType(int type)
void
void
void
void
setSelectAllOnFocus(boolean selectAllOnFocus)
void
setSelected(boolean selected)
void
setShadowLayer(float radius, float dx, float dy, int color)
void
setShiftDrawingOffsetForStartOverhang(
 boolean shiftDrawingOffsetForStartOverhang
)
final void
setShowSoftInputOnFocus(boolean show)
void
final void
void
setTextAppearance(Context context, int resId)

This method is deprecated.

void
void
void
setTextCursorDrawable(Drawable textCursorDrawable)
void
setTextIsSelectable(boolean selectable)
final void
void
void
void
void
setTextScaleX(float size)
void
setTextSelectHandle(Drawable textSelectHandle)
void
setTextSelectHandleLeft(Drawable textSelectHandleLeft)
void
setTextSelectHandleRight(Drawable textSelectHandleRight)
void
setTextSize(float size)
final void
void
void
setUseBoundsForWidth(boolean useBoundsForWidth)
void
setWidth(int pixels)
boolean
boolean
From android.view.View

Public constructors

GuidedActionEditText

Added in 1.1.0
public GuidedActionEditText(Context ctx)

GuidedActionEditText

Added in 1.1.0
public GuidedActionEditText(Context ctx, AttributeSet attrs)

GuidedActionEditText

Added in 1.1.0
public GuidedActionEditText(Context ctx, AttributeSet attrs, int defStyleAttr)

Public methods

autofill

public void autofill(AutofillValue values)

getAutofillType

@RequiresApi(value = 26)
public int getAutofillType()

onInitializeAccessibilityNodeInfo

public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info)

onKeyPreIme

public boolean onKeyPreIme(int keyCode, KeyEvent event)

onTouchEvent

public boolean onTouchEvent(@NonNull MotionEvent event)

setCustomSelectionActionModeCallback

public void setCustomSelectionActionModeCallback(
 ActionMode.Callback actionModeCallback
)

See setCustomSelectionActionModeCallback

setImeKeyListener

public void setImeKeyListener(ImeKeyMonitor.ImeKeyListener listener)

Set the listener for this edit text object. The listener's onKeyPreIme method will be invoked from the host edit text's onKeyPreIme method.

setOnAutofillListener

public void setOnAutofillListener(
 GuidedActionAutofillSupport.OnAutofillListener autofillListener
)

Sets AutofillListener on the custom view.

Protected methods

onFocusChanged

protected void onFocusChanged(
 boolean focused,
 int direction,
 Rect previouslyFocusedRect
)