public class NumberPicker extends LinearLayout
| Modifier and Type | Class and Description |
|---|---|
static interface |
NumberPicker.Align |
static interface |
NumberPicker.DividerType |
static interface |
NumberPicker.Formatter
Interface used to format current value into a string for presentation.
|
static interface |
NumberPicker.OnScrollListener
Interface to listen for the picker scroll state.
|
static interface |
NumberPicker.OnValueChangeListener
Interface to listen for changes of the current value.
|
static interface |
NumberPicker.Order |
static interface |
NumberPicker.Orientation |
LinearLayout.LayoutParamsViewGroup.MarginLayoutParams, ViewGroup.OnHierarchyChangeListenerView.AccessibilityDelegate, View.BaseSavedState, View.DragShadowBuilder, View.MeasureSpec, View.OnApplyWindowInsetsListener, View.OnAttachStateChangeListener, View.OnCapturedPointerListener, View.OnClickListener, View.OnContextClickListener, View.OnCreateContextMenuListener, View.OnDragListener, View.OnFocusChangeListener, View.OnGenericMotionListener, View.OnHoverListener, View.OnKeyListener, View.OnLayoutChangeListener, View.OnLongClickListener, View.OnScrollChangeListener, View.OnSystemUiVisibilityChangeListener, View.OnTouchListener, View.OnUnhandledKeyEventListener| Modifier and Type | Field and Description |
|---|---|
static int |
ASCENDING |
static int |
CENTER |
static int |
DESCENDING |
static int |
HORIZONTAL |
static int |
LEFT |
static int |
RIGHT |
static int |
SIDE_LINES |
static int |
UNDERLINE |
static int |
VERTICAL |
SHOW_DIVIDER_BEGINNING, SHOW_DIVIDER_END, SHOW_DIVIDER_MIDDLE, SHOW_DIVIDER_NONECLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHEACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, 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, FOCUSABLE, FOCUSABLE_AUTO, 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, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, 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, NOT_FOCUSABLE, 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_NAVIGATION_BAR, 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| Constructor and Description |
|---|
NumberPicker(Context context)
Create a new number picker.
|
NumberPicker(Context context,
AttributeSet attrs)
Create a new number picker.
|
NumberPicker(Context context,
AttributeSet attrs,
int defStyle)
Create a new number picker
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
computeHorizontalScrollExtent() |
protected int |
computeHorizontalScrollOffset() |
protected int |
computeHorizontalScrollRange() |
void |
computeScroll() |
protected int |
computeVerticalScrollExtent() |
protected int |
computeVerticalScrollOffset() |
protected int |
computeVerticalScrollRange() |
boolean |
dispatchKeyEvent(KeyEvent event) |
boolean |
dispatchTouchEvent(MotionEvent event) |
boolean |
dispatchTrackballEvent(MotionEvent event) |
protected void |
drawableStateChanged() |
protected float |
getBottomFadingEdgeStrength() |
String[] |
getDisplayedValues()
Gets the values to be displayed instead of string values.
|
int |
getDividerColor() |
float |
getDividerDistance() |
float |
getDividerThickness() |
float |
getFadingEdgeStrength() |
NumberPicker.Formatter |
getFormatter() |
protected float |
getLeftFadingEdgeStrength() |
float |
getLineSpacingMultiplier() |
int |
getMaxFlingVelocityCoefficient() |
int |
getMaxValue()
Returns the max value of the picker.
|
int |
getMinValue()
Returns the min value of the picker.
|
int |
getOrder() |
int |
getOrientation() |
protected float |
getRightFadingEdgeStrength() |
int |
getSelectedTextAlign() |
int |
getSelectedTextColor() |
float |
getSelectedTextSize() |
boolean |
getSelectedTextStrikeThru() |
boolean |
getSelectedTextUnderline() |
int |
getTextAlign() |
int |
getTextColor() |
float |
getTextSize() |
boolean |
getTextStrikeThru() |
boolean |
getTextUnderline() |
protected float |
getTopFadingEdgeStrength() |
static NumberPicker.Formatter |
getTwoDigitFormatter() |
Typeface |
getTypeface() |
int |
getValue()
Returns the value of the picker.
|
int |
getWheelItemCount() |
boolean |
getWrapSelectorWheel()
Gets whether the selector wheel wraps when reaching the min/max value.
|
boolean |
isAccessibilityDescriptionEnabled() |
boolean |
isAscendingOrder() |
boolean |
isFadingEdgeEnabled() |
boolean |
isHorizontalMode() |
boolean |
isScrollerEnabled() |
void |
jumpDrawablesToCurrentState() |
protected void |
onConfigurationChanged(Configuration newConfig) |
protected void |
onDetachedFromWindow() |
protected void |
onDraw(Canvas canvas) |
void |
onInitializeAccessibilityEvent(AccessibilityEvent event) |
boolean |
onInterceptTouchEvent(MotionEvent event) |
protected void |
onLayout(boolean changed,
int left,
int top,
int right,
int bottom) |
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
boolean |
onTouchEvent(MotionEvent event) |
static int |
resolveSizeAndState(int size,
int measureSpec,
int childMeasuredState)
Utility to reconcile a desired size and state, with constraints imposed
by a MeasureSpec.
|
void |
scrollBy(int x,
int y) |
void |
setAccessibilityDescriptionEnabled(boolean enabled) |
void |
setDisplayedValues(String[] displayedValues)
Sets the values to be displayed.
|
void |
setDividerColor(int color) |
void |
setDividerColorResource(int colorId) |
void |
setDividerDistance(int distance) |
void |
setDividerDistanceResource(int dimenId) |
void |
setDividerThickness(int thickness) |
void |
setDividerThicknessResource(int dimenId) |
void |
setDividerType(int dividerType) |
void |
setEnabled(boolean enabled) |
void |
setFadingEdgeEnabled(boolean fadingEdgeEnabled) |
void |
setFadingEdgeStrength(float strength) |
void |
setFormatter(int stringId) |
void |
setFormatter(NumberPicker.Formatter formatter)
Set the formatter to be used for formatting the current value.
|
void |
setFormatter(String formatter) |
void |
setItemSpacing(int itemSpacing) |
void |
setLineSpacingMultiplier(float multiplier) |
void |
setMaxFlingVelocityCoefficient(int coefficient) |
void |
setMaxValue(int maxValue)
Sets the max value of the picker.
|
void |
setMinValue(int minValue)
Sets the min value of the picker.
|
void |
setOnClickListener(View.OnClickListener onClickListener)
Set listener to be notified on click of the current value.
|
void |
setOnLongPressUpdateInterval(long intervalMillis)
Sets the speed at which the numbers be incremented and decremented when
the up and down buttons are long pressed respectively.
|
void |
setOnScrollListener(NumberPicker.OnScrollListener onScrollListener)
Set listener to be notified for scroll state changes.
|
void |
setOnValueChangedListener(NumberPicker.OnValueChangeListener onValueChangedListener)
Sets the listener to be notified on change of the current value.
|
void |
setOrder(int order)
Should sort numbers in ascending or descending order.
|
void |
setOrientation(int orientation) |
void |
setScrollerEnabled(boolean scrollerEnabled) |
void |
setSelectedTextAlign(int align) |
void |
setSelectedTextColor(int color) |
void |
setSelectedTextColorResource(int colorId) |
void |
setSelectedTextSize(float textSize) |
void |
setSelectedTextSize(int dimenId) |
void |
setSelectedTextStrikeThru(boolean strikeThruText) |
void |
setSelectedTextUnderline(boolean underlineText) |
void |
setSelectedTypeface(int stringId) |
void |
setSelectedTypeface(int stringId,
int style) |
void |
setSelectedTypeface(String string) |
void |
setSelectedTypeface(String string,
int style) |
void |
setSelectedTypeface(Typeface typeface) |
void |
setTextAlign(int align) |
void |
setTextColor(int color) |
void |
setTextColorResource(int colorId) |
void |
setTextSize(float textSize) |
void |
setTextSize(int dimenId) |
void |
setTextStrikeThru(boolean strikeThruText) |
void |
setTextUnderline(boolean underlineText) |
void |
setTypeface(int stringId) |
void |
setTypeface(int stringId,
int style) |
void |
setTypeface(String string) |
void |
setTypeface(String string,
int style) |
void |
setTypeface(Typeface typeface) |
void |
setValue(int value)
Set the current value for the number picker.
|
void |
setWheelItemCount(int count) |
void |
setWrapSelectorWheel(boolean wrapSelectorWheel)
Sets whether the selector wheel shown during flinging/scrolling should
wrap around the
getMinValue() and
getMaxValue() values. |
void |
smoothScroll(boolean increment,
int steps)
Starts a smooth scroll
|
void |
smoothScrollToPosition(int position)
Starts a smooth scroll to wheel position.
|
checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getBaseline, getBaselineAlignedChildIndex, getDividerDrawable, getDividerPadding, getGravity, getShowDividers, getWeightSum, isBaselineAligned, isMeasureWithLargestChildEnabled, onRtlPropertiesChanged, setBaselineAligned, setBaselineAlignedChildIndex, setDividerDrawable, setDividerPadding, setGravity, setHorizontalGravity, setMeasureWithLargestChildEnabled, setShowDividers, setVerticalGravity, setWeightSum, shouldDelayChildPressedStateaddChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAttachedToWindow, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayoutaddFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBottom, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDrawclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayoutpublic static final int VERTICAL
public static final int HORIZONTAL
public static final int ASCENDING
public static final int DESCENDING
public static final int RIGHT
public static final int CENTER
public static final int LEFT
public static final int SIDE_LINES
public static final int UNDERLINE
public NumberPicker(Context context)
context - The application environment.public NumberPicker(Context context, AttributeSet attrs)
context - The application environment.attrs - A collection of attributes.public NumberPicker(Context context, AttributeSet attrs, int defStyle)
context - the application environment.attrs - a collection of attributes.defStyle - The default style to apply to this view.public static NumberPicker.Formatter getTwoDigitFormatter()
protected void onLayout(boolean changed,
int left,
int top,
int right,
int bottom)
onLayout in class LinearLayoutprotected void onMeasure(int widthMeasureSpec,
int heightMeasureSpec)
onMeasure in class LinearLayoutpublic boolean onInterceptTouchEvent(MotionEvent event)
onInterceptTouchEvent in class ViewGrouppublic boolean onTouchEvent(MotionEvent event)
onTouchEvent in class Viewpublic boolean dispatchTouchEvent(MotionEvent event)
dispatchTouchEvent in class ViewGrouppublic boolean dispatchKeyEvent(KeyEvent event)
dispatchKeyEvent in class ViewGrouppublic boolean dispatchTrackballEvent(MotionEvent event)
dispatchTrackballEvent in class ViewGrouppublic void computeScroll()
computeScroll in class Viewpublic void setEnabled(boolean enabled)
setEnabled in class Viewprotected int computeHorizontalScrollOffset()
computeHorizontalScrollOffset in class Viewprotected int computeHorizontalScrollRange()
computeHorizontalScrollRange in class Viewprotected int computeHorizontalScrollExtent()
computeHorizontalScrollExtent in class Viewprotected int computeVerticalScrollOffset()
computeVerticalScrollOffset in class Viewprotected int computeVerticalScrollRange()
computeVerticalScrollRange in class Viewprotected int computeVerticalScrollExtent()
computeVerticalScrollExtent in class Viewprotected void onConfigurationChanged(Configuration newConfig)
onConfigurationChanged in class Viewpublic void setOnClickListener(View.OnClickListener onClickListener)
setOnClickListener in class ViewonClickListener - The listener.public void setOnValueChangedListener(NumberPicker.OnValueChangeListener onValueChangedListener)
onValueChangedListener - The listener.public void setOnScrollListener(NumberPicker.OnScrollListener onScrollListener)
onScrollListener - The listener.public void setFormatter(NumberPicker.Formatter formatter)
Note: If you have provided alternative values for the values this formatter is never invoked.
formatter - The formatter object. If formatter is null,
String.valueOf(int) will be used.setDisplayedValues(String[])public void setValue(int value)
If the argument is less than the getMinValue() and
getWrapSelectorWheel() is false the
current value is set to the getMinValue() value.
If the argument is less than the getMinValue() and
getWrapSelectorWheel() is true the
current value is set to the getMaxValue() value.
If the argument is less than the getMaxValue() and
getWrapSelectorWheel() is false the
current value is set to the getMaxValue() value.
If the argument is less than the getMaxValue() and
getWrapSelectorWheel() is true the
current value is set to the getMinValue() value.
value - The current value.setWrapSelectorWheel(boolean),
setMinValue(int),
setMaxValue(int)public boolean getWrapSelectorWheel()
getMinValue(),
getMaxValue()public void setWrapSelectorWheel(boolean wrapSelectorWheel)
getMinValue() and
getMaxValue() values.
By default if the range (max - min) is more than the number of items shown on the selector wheel the selector wheel wrapping is enabled.
Note: If the number of items, i.e. the range (
getMaxValue() - getMinValue()) is less than
the number of items shown on the selector wheel, the selector wheel will
not wrap. Hence, in such a case calling this method is a NOP.
wrapSelectorWheel - Whether to wrap.public void setOnLongPressUpdateInterval(long intervalMillis)
The default value is 300 ms.
intervalMillis - The speed (in milliseconds) at which the numbers
will be incremented and decremented.public int getValue()
public int getMinValue()
public void setMinValue(int minValue)
minValue - The min value inclusive.
Note: The length of the displayed values array
set via setDisplayedValues(String[]) must be equal to the
range of selectable numbers which is equal to
getMaxValue() - getMinValue() + 1.public int getMaxValue()
public void setMaxValue(int maxValue)
maxValue - The max value inclusive.
Note: The length of the displayed values array
set via setDisplayedValues(String[]) must be equal to the
range of selectable numbers which is equal to
getMaxValue() - getMinValue() + 1.public String[] getDisplayedValues()
public void setDisplayedValues(String[] displayedValues)
displayedValues - The displayed values.
Note: The length of the displayed values array
must be equal to the range of selectable numbers which is equal to
getMaxValue() - getMinValue() + 1.protected float getTopFadingEdgeStrength()
getTopFadingEdgeStrength in class Viewprotected float getBottomFadingEdgeStrength()
getBottomFadingEdgeStrength in class Viewprotected float getLeftFadingEdgeStrength()
getLeftFadingEdgeStrength in class Viewprotected float getRightFadingEdgeStrength()
getRightFadingEdgeStrength in class Viewprotected void onDetachedFromWindow()
onDetachedFromWindow in class ViewGroup@CallSuper protected void drawableStateChanged()
drawableStateChanged in class ViewGroup@CallSuper public void jumpDrawablesToCurrentState()
jumpDrawablesToCurrentState in class ViewGroupprotected void onDraw(Canvas canvas)
onDraw in class LinearLayoutpublic void onInitializeAccessibilityEvent(AccessibilityEvent event)
onInitializeAccessibilityEvent in class Viewpublic static int resolveSizeAndState(int size,
int measureSpec,
int childMeasuredState)
View.MEASURED_SIZE_MASK bits and
optionally the bit View.MEASURED_STATE_TOO_SMALL set if the resulting
size is smaller than the size the view wants to be.size - How big the view wants to bemeasureSpec - Constraints imposed by the parentView.MEASURED_SIZE_MASK and View.MEASURED_STATE_TOO_SMALL.public void smoothScrollToPosition(int position)
position - The wheel position to scroll to.public void smoothScroll(boolean increment,
int steps)
increment - True to increment, false to decrement.steps - The steps to scroll.public void setAccessibilityDescriptionEnabled(boolean enabled)
public void setDividerColor(@ColorInt
int color)
public void setDividerColorResource(@ColorRes
int colorId)
public void setDividerDistance(int distance)
public void setDividerDistanceResource(@DimenRes
int dimenId)
public void setDividerType(int dividerType)
public void setDividerThickness(int thickness)
public void setDividerThicknessResource(@DimenRes
int dimenId)
public void setOrder(int order)
order - Pass ASCENDING or ASCENDING.
Default value is DESCENDING.public void setOrientation(int orientation)
setOrientation in class LinearLayoutpublic void setWheelItemCount(int count)
public void setFormatter(String formatter)
public void setFormatter(@StringRes
int stringId)
public void setFadingEdgeEnabled(boolean fadingEdgeEnabled)
public void setFadingEdgeStrength(float strength)
public void setScrollerEnabled(boolean scrollerEnabled)
public void setSelectedTextAlign(int align)
public void setSelectedTextColor(@ColorInt
int color)
public void setSelectedTextColorResource(@ColorRes
int colorId)
public void setSelectedTextSize(float textSize)
public void setSelectedTextSize(@DimenRes
int dimenId)
public void setSelectedTextStrikeThru(boolean strikeThruText)
public void setSelectedTextUnderline(boolean underlineText)
public void setSelectedTypeface(Typeface typeface)
public void setSelectedTypeface(String string, int style)
public void setSelectedTypeface(String string)
public void setSelectedTypeface(@StringRes
int stringId,
int style)
public void setSelectedTypeface(@StringRes
int stringId)
public void setTextAlign(int align)
public void setTextColor(@ColorInt
int color)
public void setTextColorResource(@ColorRes
int colorId)
public void setTextSize(float textSize)
public void setTextSize(@DimenRes
int dimenId)
public void setTextStrikeThru(boolean strikeThruText)
public void setTextUnderline(boolean underlineText)
public void setTypeface(Typeface typeface)
public void setTypeface(String string, int style)
public void setTypeface(String string)
public void setTypeface(@StringRes
int stringId,
int style)
public void setTypeface(@StringRes
int stringId)
public void setLineSpacingMultiplier(float multiplier)
public void setMaxFlingVelocityCoefficient(int coefficient)
public void setItemSpacing(int itemSpacing)
public boolean isHorizontalMode()
public boolean isAscendingOrder()
public boolean isAccessibilityDescriptionEnabled()
public int getDividerColor()
public float getDividerDistance()
public float getDividerThickness()
public int getOrder()
public int getOrientation()
getOrientation in class LinearLayoutpublic int getWheelItemCount()
public NumberPicker.Formatter getFormatter()
public boolean isFadingEdgeEnabled()
public float getFadingEdgeStrength()
public boolean isScrollerEnabled()
public int getSelectedTextAlign()
public int getSelectedTextColor()
public float getSelectedTextSize()
public boolean getSelectedTextStrikeThru()
public boolean getSelectedTextUnderline()
public int getTextAlign()
public int getTextColor()
public float getTextSize()
public boolean getTextStrikeThru()
public boolean getTextUnderline()
public Typeface getTypeface()
public float getLineSpacingMultiplier()
public int getMaxFlingVelocityCoefficient()