public class CrystalRangeSeekbar
extends android.view.View
| Modifier and Type | Class and Description |
|---|---|
static class |
CrystalRangeSeekbar.DataType |
protected static class |
CrystalRangeSeekbar.Thumb |
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.OnTouchListenerACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, 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| Constructor and Description |
|---|
CrystalRangeSeekbar(android.content.Context context) |
CrystalRangeSeekbar(android.content.Context context,
android.util.AttributeSet attrs) |
CrystalRangeSeekbar(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply() |
protected void |
drawBar(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect) |
protected void |
drawHighlightBar(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect) |
protected void |
drawLeftThumbWithColor(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect) |
protected void |
drawLeftThumbWithImage(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect,
android.graphics.Bitmap image) |
protected void |
drawRightThumbWithColor(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect) |
protected void |
drawRightThumbWithImage(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect,
android.graphics.Bitmap image) |
protected int |
getBarColor(android.content.res.TypedArray typedArray) |
protected float |
getBarHeight() |
protected int |
getBarHighlightColor(android.content.res.TypedArray typedArray) |
protected float |
getBarPadding() |
protected android.graphics.Bitmap |
getBitmap(android.graphics.drawable.Drawable drawable) |
protected float |
getCornerRadius(android.content.res.TypedArray typedArray) |
protected int |
getDataType(android.content.res.TypedArray typedArray) |
protected float |
getFixedGap(android.content.res.TypedArray typedArray) |
protected float |
getGap(android.content.res.TypedArray typedArray) |
protected android.graphics.drawable.Drawable |
getLeftDrawable(android.content.res.TypedArray typedArray) |
protected android.graphics.drawable.Drawable |
getLeftDrawablePressed(android.content.res.TypedArray typedArray) |
protected int |
getLeftThumbColor(android.content.res.TypedArray typedArray) |
protected int |
getLeftThumbColorPressed(android.content.res.TypedArray typedArray) |
protected android.graphics.RectF |
getLeftThumbRect() |
protected float |
getMaxStartValue(android.content.res.TypedArray typedArray) |
protected float |
getMaxValue(android.content.res.TypedArray typedArray) |
protected int |
getMeasureSpecHeight(int heightMeasureSpec) |
protected int |
getMeasureSpecWith(int widthMeasureSpec) |
protected float |
getMinStartValue(android.content.res.TypedArray typedArray) |
protected float |
getMinValue(android.content.res.TypedArray typedArray) |
protected CrystalRangeSeekbar.Thumb |
getPressedThumb() |
protected android.graphics.drawable.Drawable |
getRightDrawable(android.content.res.TypedArray typedArray) |
protected android.graphics.drawable.Drawable |
getRightDrawablePressed(android.content.res.TypedArray typedArray) |
protected int |
getRightThumbColor(android.content.res.TypedArray typedArray) |
protected int |
getRightThumbColorPressed(android.content.res.TypedArray typedArray) |
protected android.graphics.RectF |
getRightThumbRect() |
java.lang.Number |
getSelectedMaxValue() |
java.lang.Number |
getSelectedMinValue() |
protected float |
getSteps(android.content.res.TypedArray typedArray) |
protected float |
getThumbHeight() |
protected float |
getThumbWidth() |
protected void |
init() |
protected void |
log(java.lang.Object object) |
protected void |
onDraw(android.graphics.Canvas canvas) |
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
boolean |
onTouchEvent(android.view.MotionEvent event)
Handles thumb selection and movement.
|
CrystalRangeSeekbar |
setBarColor(int barColor) |
CrystalRangeSeekbar |
setBarHighlightColor(int barHighlightColor) |
CrystalRangeSeekbar |
setCornerRadius(float cornerRadius) |
CrystalRangeSeekbar |
setDataType(int dataType) |
CrystalRangeSeekbar |
setFixGap(float fixGap) |
CrystalRangeSeekbar |
setGap(float gap) |
CrystalRangeSeekbar |
setLeftThumbBitmap(android.graphics.Bitmap bitmap) |
CrystalRangeSeekbar |
setLeftThumbColor(int leftThumbColorNormal) |
CrystalRangeSeekbar |
setLeftThumbDrawable(android.graphics.drawable.Drawable drawable) |
CrystalRangeSeekbar |
setLeftThumbDrawable(int resId) |
CrystalRangeSeekbar |
setLeftThumbHighlightBitmap(android.graphics.Bitmap bitmap) |
CrystalRangeSeekbar |
setLeftThumbHighlightColor(int leftThumbColorPressed) |
CrystalRangeSeekbar |
setLeftThumbHighlightDrawable(android.graphics.drawable.Drawable drawable) |
CrystalRangeSeekbar |
setLeftThumbHighlightDrawable(int resId) |
CrystalRangeSeekbar |
setMaxStartValue(float maxStartValue) |
CrystalRangeSeekbar |
setMaxValue(float maxValue) |
CrystalRangeSeekbar |
setMinStartValue(float minStartValue) |
CrystalRangeSeekbar |
setMinValue(float minValue) |
void |
setOnRangeSeekbarChangeListener(OnRangeSeekbarChangeListener onRangeSeekbarChangeListener) |
void |
setOnRangeSeekbarFinalValueListener(OnRangeSeekbarFinalValueListener onRangeSeekbarFinalValueListener) |
CrystalRangeSeekbar |
setRightThumbBitmap(android.graphics.Bitmap bitmap) |
CrystalRangeSeekbar |
setRightThumbColor(int rightThumbColorNormal) |
CrystalRangeSeekbar |
setRightThumbDrawable(android.graphics.drawable.Drawable drawable) |
CrystalRangeSeekbar |
setRightThumbDrawable(int resId) |
CrystalRangeSeekbar |
setRightThumbHighlightBitmap(android.graphics.Bitmap bitmap) |
CrystalRangeSeekbar |
setRightThumbHighlightColor(int rightThumbColorPressed) |
CrystalRangeSeekbar |
setRightThumbHighlightDrawable(android.graphics.drawable.Drawable drawable) |
CrystalRangeSeekbar |
setRightThumbHighlightDrawable(int resId) |
CrystalRangeSeekbar |
setSteps(float steps) |
protected void |
setupBar(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect) |
protected void |
setupHighlightBar(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect) |
protected void |
setupLeftThumb(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect) |
protected void |
setupRightThumb(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect) |
protected void |
touchDown(float x,
float y) |
protected void |
touchMove(float x,
float y) |
protected void |
touchUp(float x,
float y) |
protected void |
trackTouchEvent(android.view.MotionEvent event) |
addChildrenForAccessibility, addFocusables, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addTouchables, animate, announceForAccessibility, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchGenericFocusedEvent, dispatchGenericMotionEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, draw, drawableHotspotChanged, drawableStateChanged, findFocus, findViewById, findViewsWithText, findViewWithTag, fitSystemWindows, focusSearch, forceLayout, generateViewId, getAccessibilityClassName, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, 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, getResources, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, 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, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasTransientState, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, 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, isPaddingOffsetRequired, isPaddingRelative, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, jumpDrawablesToCurrentState, layout, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onAttachedToWindow, onCancelPendingInputEvents, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateDrawableState, onCreateInputConnection, onDetachedFromWindow, onDisplayHint, onDragEvent, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onLayout, onOverScrolled, onPopulateAccessibilityEvent, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTrackballEvent, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, 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, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, 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, setPadding, setPaddingRelative, setPivotX, setPivotY, setPressed, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, verifyDrawable, willNotCacheDrawing, willNotDrawpublic CrystalRangeSeekbar(android.content.Context context)
public CrystalRangeSeekbar(android.content.Context context,
android.util.AttributeSet attrs)
public CrystalRangeSeekbar(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr)
protected void init()
public CrystalRangeSeekbar setCornerRadius(float cornerRadius)
public CrystalRangeSeekbar setMinValue(float minValue)
public CrystalRangeSeekbar setMaxValue(float maxValue)
public CrystalRangeSeekbar setMinStartValue(float minStartValue)
public CrystalRangeSeekbar setMaxStartValue(float maxStartValue)
public CrystalRangeSeekbar setSteps(float steps)
public CrystalRangeSeekbar setGap(float gap)
public CrystalRangeSeekbar setFixGap(float fixGap)
public CrystalRangeSeekbar setBarColor(int barColor)
public CrystalRangeSeekbar setBarHighlightColor(int barHighlightColor)
public CrystalRangeSeekbar setLeftThumbColor(int leftThumbColorNormal)
public CrystalRangeSeekbar setLeftThumbHighlightColor(int leftThumbColorPressed)
public CrystalRangeSeekbar setLeftThumbDrawable(int resId)
public CrystalRangeSeekbar setLeftThumbDrawable(android.graphics.drawable.Drawable drawable)
public CrystalRangeSeekbar setLeftThumbBitmap(android.graphics.Bitmap bitmap)
public CrystalRangeSeekbar setLeftThumbHighlightDrawable(int resId)
public CrystalRangeSeekbar setLeftThumbHighlightDrawable(android.graphics.drawable.Drawable drawable)
public CrystalRangeSeekbar setLeftThumbHighlightBitmap(android.graphics.Bitmap bitmap)
public CrystalRangeSeekbar setRightThumbColor(int rightThumbColorNormal)
public CrystalRangeSeekbar setRightThumbHighlightColor(int rightThumbColorPressed)
public CrystalRangeSeekbar setRightThumbDrawable(int resId)
public CrystalRangeSeekbar setRightThumbDrawable(android.graphics.drawable.Drawable drawable)
public CrystalRangeSeekbar setRightThumbBitmap(android.graphics.Bitmap bitmap)
public CrystalRangeSeekbar setRightThumbHighlightDrawable(int resId)
public CrystalRangeSeekbar setRightThumbHighlightDrawable(android.graphics.drawable.Drawable drawable)
public CrystalRangeSeekbar setRightThumbHighlightBitmap(android.graphics.Bitmap bitmap)
public CrystalRangeSeekbar setDataType(int dataType)
public void setOnRangeSeekbarChangeListener(OnRangeSeekbarChangeListener onRangeSeekbarChangeListener)
public void setOnRangeSeekbarFinalValueListener(OnRangeSeekbarFinalValueListener onRangeSeekbarFinalValueListener)
public java.lang.Number getSelectedMinValue()
public java.lang.Number getSelectedMaxValue()
public void apply()
protected CrystalRangeSeekbar.Thumb getPressedThumb()
protected float getThumbWidth()
protected float getThumbHeight()
protected float getBarHeight()
protected float getBarPadding()
protected android.graphics.Bitmap getBitmap(android.graphics.drawable.Drawable drawable)
protected float getCornerRadius(android.content.res.TypedArray typedArray)
protected float getMinValue(android.content.res.TypedArray typedArray)
protected float getMaxValue(android.content.res.TypedArray typedArray)
protected float getMinStartValue(android.content.res.TypedArray typedArray)
protected float getMaxStartValue(android.content.res.TypedArray typedArray)
protected float getSteps(android.content.res.TypedArray typedArray)
protected float getGap(android.content.res.TypedArray typedArray)
protected float getFixedGap(android.content.res.TypedArray typedArray)
protected int getBarColor(android.content.res.TypedArray typedArray)
protected int getBarHighlightColor(android.content.res.TypedArray typedArray)
protected int getLeftThumbColor(android.content.res.TypedArray typedArray)
protected int getRightThumbColor(android.content.res.TypedArray typedArray)
protected int getLeftThumbColorPressed(android.content.res.TypedArray typedArray)
protected int getRightThumbColorPressed(android.content.res.TypedArray typedArray)
protected android.graphics.drawable.Drawable getLeftDrawable(android.content.res.TypedArray typedArray)
protected android.graphics.drawable.Drawable getRightDrawable(android.content.res.TypedArray typedArray)
protected android.graphics.drawable.Drawable getLeftDrawablePressed(android.content.res.TypedArray typedArray)
protected android.graphics.drawable.Drawable getRightDrawablePressed(android.content.res.TypedArray typedArray)
protected int getDataType(android.content.res.TypedArray typedArray)
protected android.graphics.RectF getLeftThumbRect()
protected android.graphics.RectF getRightThumbRect()
protected void setupBar(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect)
protected void drawBar(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect)
protected void setupHighlightBar(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect)
protected void drawHighlightBar(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect)
protected void setupLeftThumb(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect)
protected void drawLeftThumbWithColor(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect)
protected void drawLeftThumbWithImage(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect,
android.graphics.Bitmap image)
protected void setupRightThumb(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect)
protected void drawRightThumbWithColor(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect)
protected void drawRightThumbWithImage(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.RectF rect,
android.graphics.Bitmap image)
protected void trackTouchEvent(android.view.MotionEvent event)
protected void touchDown(float x,
float y)
protected void touchMove(float x,
float y)
protected void touchUp(float x,
float y)
protected int getMeasureSpecWith(int widthMeasureSpec)
protected int getMeasureSpecHeight(int heightMeasureSpec)
protected final void log(java.lang.Object object)
protected void onDraw(android.graphics.Canvas canvas)
onDraw in class android.view.Viewprotected void onMeasure(int widthMeasureSpec,
int heightMeasureSpec)
onMeasure in class android.view.Viewpublic boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent in class android.view.View