public class CrystalSeekbar
extends android.view.View
| Modifier and Type | Class and Description |
|---|---|
static class |
CrystalSeekbar.DataType |
static class |
CrystalSeekbar.Position |
protected static class |
CrystalSeekbar.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 |
|---|
CrystalSeekbar(android.content.Context context) |
CrystalSeekbar(android.content.Context context,
android.util.AttributeSet attrs) |
CrystalSeekbar(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) |
int |
getBarColor() |
protected int |
getBarColor(android.content.res.TypedArray typedArray) |
float |
getBarHeight() |
int |
getBarHighlightColor() |
protected int |
getBarHighlightColor(android.content.res.TypedArray typedArray) |
float |
getBarPadding() |
protected android.graphics.Bitmap |
getBitmap(android.graphics.drawable.Drawable drawable) |
float |
getCornerRadius() |
protected float |
getCornerRadius(android.content.res.TypedArray typedArray) |
int |
getDataType() |
protected int |
getDataType(android.content.res.TypedArray typedArray) |
android.graphics.drawable.Drawable |
getLeftDrawable() |
protected android.graphics.drawable.Drawable |
getLeftDrawable(android.content.res.TypedArray typedArray) |
android.graphics.drawable.Drawable |
getLeftDrawablePressed() |
protected android.graphics.drawable.Drawable |
getLeftDrawablePressed(android.content.res.TypedArray typedArray) |
int |
getLeftThumbColor() |
protected int |
getLeftThumbColor(android.content.res.TypedArray typedArray) |
int |
getLeftThumbColorPressed() |
protected int |
getLeftThumbColorPressed(android.content.res.TypedArray typedArray) |
android.graphics.RectF |
getLeftThumbRect() |
float |
getMaxValue() |
protected float |
getMaxValue(android.content.res.TypedArray typedArray) |
protected int |
getMeasureSpecHeight(int heightMeasureSpec) |
protected int |
getMeasureSpecWith(int widthMeasureSpec) |
float |
getMinStartValue() |
protected float |
getMinStartValue(android.content.res.TypedArray typedArray) |
float |
getMinValue() |
protected float |
getMinValue(android.content.res.TypedArray typedArray) |
int |
getPosition() |
protected int |
getPosition(android.content.res.TypedArray typedArray) |
CrystalSeekbar.Thumb |
getPressedThumb() |
java.lang.Number |
getSelectedMaxValue() |
java.lang.Number |
getSelectedMinValue() |
float |
getSteps() |
protected float |
getSteps(android.content.res.TypedArray typedArray) |
float |
getThumbHeight() |
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.
|
CrystalSeekbar |
setBarColor(int barColor) |
CrystalSeekbar |
setBarHighlightColor(int barHighlightColor) |
CrystalSeekbar |
setCornerRadius(float cornerRadius) |
CrystalSeekbar |
setDataType(int dataType) |
CrystalSeekbar |
setLeftThumbBitmap(android.graphics.Bitmap bitmap) |
CrystalSeekbar |
setLeftThumbColor(int leftThumbColorNormal) |
CrystalSeekbar |
setLeftThumbDrawable(android.graphics.drawable.Drawable drawable) |
CrystalSeekbar |
setLeftThumbDrawable(int resId) |
CrystalSeekbar |
setLeftThumbHighlightBitmap(android.graphics.Bitmap bitmap) |
CrystalSeekbar |
setLeftThumbHighlightColor(int leftThumbColorPressed) |
CrystalSeekbar |
setLeftThumbHighlightDrawable(android.graphics.drawable.Drawable drawable) |
CrystalSeekbar |
setLeftThumbHighlightDrawable(int resId) |
CrystalSeekbar |
setMaxValue(float maxValue) |
CrystalSeekbar |
setMinStartValue(float minStartValue) |
CrystalSeekbar |
setMinValue(float minValue) |
void |
setOnSeekbarChangeListener(OnSeekbarChangeListener onSeekbarChangeListener) |
void |
setOnSeekbarFinalValueListener(OnSeekbarFinalValueListener onSeekbarFinalValueListener) |
CrystalSeekbar |
setPosition(int pos) |
CrystalSeekbar |
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 |
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 CrystalSeekbar(android.content.Context context)
public CrystalSeekbar(android.content.Context context,
android.util.AttributeSet attrs)
public CrystalSeekbar(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr)
protected void init()
public CrystalSeekbar setCornerRadius(float cornerRadius)
public CrystalSeekbar setMinValue(float minValue)
public CrystalSeekbar setMaxValue(float maxValue)
public CrystalSeekbar setMinStartValue(float minStartValue)
public CrystalSeekbar setSteps(float steps)
public CrystalSeekbar setBarColor(int barColor)
public CrystalSeekbar setBarHighlightColor(int barHighlightColor)
public CrystalSeekbar setLeftThumbColor(int leftThumbColorNormal)
public CrystalSeekbar setLeftThumbHighlightColor(int leftThumbColorPressed)
public CrystalSeekbar setLeftThumbDrawable(int resId)
public CrystalSeekbar setLeftThumbDrawable(android.graphics.drawable.Drawable drawable)
public CrystalSeekbar setLeftThumbBitmap(android.graphics.Bitmap bitmap)
public CrystalSeekbar setLeftThumbHighlightDrawable(int resId)
public CrystalSeekbar setLeftThumbHighlightDrawable(android.graphics.drawable.Drawable drawable)
public CrystalSeekbar setLeftThumbHighlightBitmap(android.graphics.Bitmap bitmap)
public CrystalSeekbar setDataType(int dataType)
public CrystalSeekbar setPosition(int pos)
public void setOnSeekbarChangeListener(OnSeekbarChangeListener onSeekbarChangeListener)
public void setOnSeekbarFinalValueListener(OnSeekbarFinalValueListener onSeekbarFinalValueListener)
public CrystalSeekbar.Thumb getPressedThumb()
public android.graphics.RectF getLeftThumbRect()
public float getCornerRadius()
public float getMinValue()
public float getMaxValue()
public float getMinStartValue()
public float getSteps()
public int getBarColor()
public int getBarHighlightColor()
public int getLeftThumbColor()
public int getLeftThumbColorPressed()
public android.graphics.drawable.Drawable getLeftDrawable()
public android.graphics.drawable.Drawable getLeftDrawablePressed()
public int getDataType()
public int getPosition()
public float getThumbWidth()
public float getThumbHeight()
public float getBarHeight()
public float getBarPadding()
public java.lang.Number getSelectedMinValue()
public java.lang.Number getSelectedMaxValue()
public void apply()
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 getSteps(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 getLeftThumbColorPressed(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 getDataType(android.content.res.TypedArray typedArray)
protected final int getPosition(android.content.res.TypedArray typedArray)
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 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