PinPicker


public class PinPicker extends Picker


Picker subclass for allowing the user to enter a numerical PIN. The column count can be customized, and defaults to 4. columnCount

Summary

Public constructors

PinPicker(Context context, AttributeSet attrs)
PinPicker(Context context, AttributeSet attrs, int defStyleAttr)

Public methods

boolean
String

Returns the PIN that the user has entered.

boolean
void

Resets all columns and selects the first one.

void
setNumberOfColumns(int count)

Sets the number of columns for entering the PIN.

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<ViewFloat>
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

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<ViewFloat>
static final Property<ViewFloat>
static final Property<ViewFloat>
static final Property<ViewFloat>
static final Property<ViewFloat>
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<ViewFloat>
static final Property<ViewFloat>
static final Property<ViewFloat>
static final String
VIEW_LOG_TAG = "View"
static final int
static final int[]
static final Property<ViewFloat>
static final Property<ViewFloat>
static final Property<ViewFloat>
From android.view.ViewGroup
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.

Inherited methods

From android.widget.FrameLayout
boolean
FrameLayout.LayoutParams
FrameLayout.LayoutParams
CharSequence
boolean

This method is deprecated.

boolean
void
onLayout(boolean changed, int left, int top, int right, int bottom)
void
onMeasure(int widthMeasureSpec, int heightMeasureSpec)
void
setForegroundGravity(int foregroundGravity)
void
setMeasureAllChildren(boolean measureAll)
boolean
From androidx.leanback.widget.picker.Picker
void

Register a callback to be invoked when the picker's value has changed.

float

Returns number of visible items showing in a column when it's activated.

@Nullable PickerColumn
getColumnAt(int colIndex)

Get nth PickerColumn.

int

Get number of PickerColumns.

int

Classes extending Picker can choose to override this method to supply the Picker's column's single item height in pixels.

final @LayoutRes int

Classes extending Picker can call setPickerItemLayoutId to supply the Picker's item's layout id

final @IdRes int

Returns the Picker's item's TextView's id from within the layout provided by getPickerItemLayoutId or 0 if the layout provided by getPickerItemLayoutId is a {link TextView}.

int

Get current activated column index.

final CharSequence

This method is deprecated.

Use getSeparators

final @NonNull List<CharSequence>

Returns the list of separators that will be populated between the picker column fields.

float

Returns number of visible items showing in a column when it's not activated.

void
onColumnValueChanged(int columnIndex, int newValue)

Classes extending Picker can override this function to supply the behavior when a list has been scrolled.

boolean
onRequestFocusInDescendants(int direction, Rect previouslyFocusedRect)
void

Remove a previously installed value changed callback

void
requestChildFocus(View child, View focused)
void
setActivated(boolean activated)
void
setActivatedVisibleItemCount(float visiblePickerItems)

Changes number of visible items showing in a column when it's activated.

void
setColumnAt(int columnIndex, @NonNull PickerColumn column)

When column labels change or column range changes, call this function to re-populate the selection list.

void
setColumnValue(int columnIndex, int value, boolean runAnimation)

Manually set current value of a column.

void

Set columns and create Views.

final void
setPickerItemLayoutId(@LayoutRes int pickerItemLayoutId)

Sets the layout to use for picker items.

final void
setPickerItemTextViewId(@IdRes int textViewId)

Sets the Picker's item's TextView's id from within the layout provided by getPickerItemLayoutId or 0 if the layout provided by getPickerItemLayoutId is a {link TextView}.

void
setSelectedColumn(int columnIndex)

Change current selected column.

final void

Sets separator String between Picker columns.

final void

Sets the list of separators that will be populated between the Picker columns.

void
setVisibleItemCount(float pickerItems)

Changes number of visible items showing in a column when it's not activated.

From android.view.View
void
void
void
ViewPropertyAnimator
void
void
boolean
void
void

This method is deprecated.

void
boolean
boolean
boolean
boolean
boolean
canScrollHorizontally(int direction)
boolean
canScrollVertically(int direction)
final void
void
final void
boolean
void
void
void
static int
combineMeasuredStates(int curState, int newState)
int
int
int
void
WindowInsets
int
int
int
AccessibilityNodeInfo
void
void

This method is deprecated.

boolean
boolean
dispatchNestedFling(float velocityX, float velocityY, boolean consumed)
boolean
dispatchNestedPreFling(float velocityX, float velocityY)
boolean
dispatchNestedPrePerformAccessibilityAction(
    int action,
    Bundle arguments
)
boolean
dispatchNestedPreScroll(
    int dx,
    int dy,
    int[] consumed,
    int[] offsetInWindow
)
boolean
dispatchNestedScroll(
    int dxConsumed,
    int dyConsumed,
    int dxUnconsumed,
    int dyUnconsumed,
    int[] offsetInWindow
)
boolean
void
draw(Canvas canvas)
void
drawableHotspotChanged(float x, float y)
final OnBackInvokedDispatcher
final T
<T extends View> findViewById(int id)
final T
<T extends View> findViewWithTag(Object tag)
boolean

This method is deprecated.

void
forceHasOverlappingRendering(boolean hasOverlappingRendering)
void
void
generateDisplayHash(
    String hashAlgorithm,
    Rect bounds,
    Executor executor,
    DisplayHashResultCallback callback
)
static int
View.AccessibilityDelegate
int
AccessibilityNodeProvider
CharSequence
int
int
String
String
float
Animation
Matrix
IBinder
int[]
Map<IntegerInteger>
String[]
final AutofillId
int
AutofillValue
Drawable
BlendMode
ColorStateList
PorterDuff.Mode