public class SeekBar
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
bottom |
protected float |
currPercent |
static int |
INDICATOR_MODE_ALWAYS_HIDE |
static int |
INDICATOR_MODE_ALWAYS_SHOW |
static int |
INDICATOR_MODE_ALWAYS_SHOW_AFTER_TOUCH |
static int |
INDICATOR_MODE_SHOW_WHEN_TOUCH |
protected int |
left |
protected float |
material |
protected int |
right |
protected int |
top |
| Constructor and Description |
|---|
SeekBar(RangeSeekBar rangeSeekBar,
android.util.AttributeSet attrs,
boolean isLeft) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
collide(float x,
float y)
拖动检测
|
protected void |
draw(android.graphics.Canvas canvas)
绘制按钮和提示背景和文字
Draw buttons and tips for background and text
|
protected boolean |
getActivate() |
int |
getIndicatorArrowSize() |
int |
getIndicatorBackgroundColor() |
int |
getIndicatorDrawableId() |
int |
getIndicatorHeight() |
int |
getIndicatorMargin() |
int |
getIndicatorPaddingBottom() |
int |
getIndicatorPaddingLeft() |
int |
getIndicatorPaddingRight() |
int |
getIndicatorPaddingTop() |
int |
getIndicatorShowMode() |
int |
getIndicatorTextColor() |
java.text.DecimalFormat |
getIndicatorTextDecimalFormat() |
int |
getIndicatorTextSize() |
int |
getIndicatorWidth() |
int |
getThumbDrawableId() |
int |
getThumbInactivatedDrawableId() |
float |
getThumbScaleRatio()
when you touch or move, the thumb will scale, default not scale
|
int |
getThumbSize() |
void |
materialRestore() |
protected void |
onSizeChanged(int x,
int y,
int parentLineWidth)
计算每个按钮的位置和尺寸
Calculates the position and size of each button
|
protected void |
setActivate(boolean activate) |
void |
setIndicatorArrowSize(int indicatorArrowSize) |
void |
setIndicatorBackgroundColor(int indicatorBackgroundColor) |
void |
setIndicatorDrawableId(int indicatorDrawableId) |
void |
setIndicatorHeight(int indicatorHeight) |
void |
setIndicatorMargin(int indicatorMargin) |
void |
setIndicatorPaddingBottom(int indicatorPaddingBottom) |
void |
setIndicatorPaddingLeft(int indicatorPaddingLeft) |
void |
setIndicatorPaddingRight(int indicatorPaddingRight) |
void |
setIndicatorPaddingTop(int indicatorPaddingTop) |
void |
setIndicatorShowMode(int indicatorShowMode) |
void |
setIndicatorText(java.lang.String text) |
void |
setIndicatorTextColor(int indicatorTextColor) |
void |
setIndicatorTextDecimalFormat(java.lang.String formatPattern) |
void |
setIndicatorTextSize(int indicatorTextSize) |
void |
setIndicatorTextStringFormat(java.lang.String formatPattern) |
void |
setIndicatorWidth(int indicatorWidth) |
protected void |
setShowIndicatorEnable(boolean isEnable) |
void |
setThumbDrawableId(int thumbDrawableId) |
void |
setThumbInactivatedDrawableId(int thumbInactivatedDrawableId) |
void |
setThumbSize(int thumbSize) |
void |
setTypeface(android.graphics.Typeface typeFace) |
protected void |
slide(float percent) |
public static final int INDICATOR_MODE_SHOW_WHEN_TOUCH
public static final int INDICATOR_MODE_ALWAYS_HIDE
public static final int INDICATOR_MODE_ALWAYS_SHOW_AFTER_TOUCH
public static final int INDICATOR_MODE_ALWAYS_SHOW
protected int left
protected int right
protected int top
protected int bottom
protected float currPercent
protected float material
public SeekBar(RangeSeekBar rangeSeekBar, android.util.AttributeSet attrs, boolean isLeft)
protected void onSizeChanged(int x,
int y,
int parentLineWidth)
x - position xy - position yparentLineWidth - the RangSeerBar progress line widthprotected void draw(android.graphics.Canvas canvas)
canvas - Canvasprotected boolean collide(float x,
float y)
protected void slide(float percent)
protected void setShowIndicatorEnable(boolean isEnable)
public void materialRestore()
public void setIndicatorText(java.lang.String text)
public void setIndicatorTextDecimalFormat(java.lang.String formatPattern)
public java.text.DecimalFormat getIndicatorTextDecimalFormat()
public void setIndicatorTextStringFormat(java.lang.String formatPattern)
public int getIndicatorDrawableId()
public void setIndicatorDrawableId(int indicatorDrawableId)
public int getIndicatorArrowSize()
public void setIndicatorArrowSize(int indicatorArrowSize)
public int getIndicatorPaddingLeft()
public void setIndicatorPaddingLeft(int indicatorPaddingLeft)
public int getIndicatorPaddingRight()
public void setIndicatorPaddingRight(int indicatorPaddingRight)
public int getIndicatorPaddingTop()
public void setIndicatorPaddingTop(int indicatorPaddingTop)
public int getIndicatorPaddingBottom()
public void setIndicatorPaddingBottom(int indicatorPaddingBottom)
public int getIndicatorMargin()
public void setIndicatorMargin(int indicatorMargin)
public int getIndicatorShowMode()
public void setIndicatorShowMode(int indicatorShowMode)
public int getIndicatorHeight()
public void setIndicatorHeight(int indicatorHeight)
public int getIndicatorWidth()
public void setIndicatorWidth(int indicatorWidth)
public int getIndicatorTextSize()
public void setIndicatorTextSize(int indicatorTextSize)
public int getIndicatorTextColor()
public void setIndicatorTextColor(int indicatorTextColor)
public int getIndicatorBackgroundColor()
public void setIndicatorBackgroundColor(int indicatorBackgroundColor)
public int getThumbInactivatedDrawableId()
public void setThumbInactivatedDrawableId(int thumbInactivatedDrawableId)
public int getThumbDrawableId()
public void setThumbDrawableId(int thumbDrawableId)
public int getThumbSize()
public void setThumbSize(int thumbSize)
protected boolean getActivate()
protected void setActivate(boolean activate)
public void setTypeface(android.graphics.Typeface typeFace)
public float getThumbScaleRatio()