Class SwitchButton
-
- All Implemented Interfaces:
public class SwitchButtonSwitchButton
- Since:
2014-09-24
kyleduo
-
-
Field Summary
Fields Modifier and Type Field Description public final static floatDEFAULT_BACK_MEASURE_RATIOpublic final static intDEFAULT_THUMB_SIZE_DPpublic final static intDEFAULT_THUMB_MARGIN_DPpublic final static intDEFAULT_TEXT_MARGIN_DPpublic final static intDEFAULT_ANIMATION_DURATIONpublic final static intDEFAULT_TINT_COLOR
-
Constructor Summary
Constructors Constructor Description SwitchButton(Context context, AttributeSet attrs, int defStyle)SwitchButton(Context context, AttributeSet attrs)SwitchButton(Context context)
-
Method Summary
Modifier and Type Method Description booleanonTouchEvent(MotionEvent event)final floatgetProcess()final voidsetProcess(float process)booleanperformClick()voidsetChecked(boolean checked)voidsetCheckedImmediately(boolean checked)voidtoggleImmediately()booleanisDrawDebugRect()voidsetDrawDebugRect(boolean drawDebugRect)longgetAnimationDuration()voidsetAnimationDuration(long animationDuration)DrawablegetThumbDrawable()voidsetThumbDrawable(Drawable thumbDrawable)voidsetThumbDrawableRes(int thumbDrawableRes)DrawablegetBackDrawable()voidsetBackDrawable(Drawable backDrawable)voidsetBackDrawableRes(int backDrawableRes)ColorStateListgetBackColor()voidsetBackColor(ColorStateList backColor)voidsetBackColorRes(int backColorRes)ColorStateListgetThumbColor()voidsetThumbColor(ColorStateList thumbColor)voidsetThumbColorRes(int thumbColorRes)floatgetBackMeasureRatio()voidsetBackMeasureRatio(float backMeasureRatio)RectFgetThumbMargin()voidsetThumbMargin(RectF thumbMargin)voidsetThumbMargin(float left, float top, float right, float bottom)voidsetThumbSize(float width, float height)floatgetThumbWidth()floatgetThumbHeight()voidsetThumbSize(PointF size)PointFgetThumbSizeF()floatgetThumbRadius()voidsetThumbRadius(float thumbRadius)PointFgetBackSizeF()floatgetBackRadius()voidsetBackRadius(float backRadius)booleanisFadeBack()voidsetFadeBack(boolean fadeBack)intgetTintColor()voidsetTintColor(int tintColor)voidsetText(CharSequence onText, CharSequence offText)ParcelableonSaveInstanceState()voidonRestoreInstanceState(Parcelable state)-
-
Method Detail
-
onTouchEvent
boolean onTouchEvent(MotionEvent event)
-
getProcess
final float getProcess()
-
setProcess
final void setProcess(float process)
-
performClick
boolean performClick()
-
setChecked
void setChecked(boolean checked)
-
setCheckedImmediately
void setCheckedImmediately(boolean checked)
-
toggleImmediately
void toggleImmediately()
-
isDrawDebugRect
boolean isDrawDebugRect()
-
setDrawDebugRect
void setDrawDebugRect(boolean drawDebugRect)
-
getAnimationDuration
long getAnimationDuration()
-
setAnimationDuration
void setAnimationDuration(long animationDuration)
-
getThumbDrawable
Drawable getThumbDrawable()
-
setThumbDrawable
void setThumbDrawable(Drawable thumbDrawable)
-
setThumbDrawableRes
void setThumbDrawableRes(int thumbDrawableRes)
-
getBackDrawable
Drawable getBackDrawable()
-
setBackDrawable
void setBackDrawable(Drawable backDrawable)
-
setBackDrawableRes
void setBackDrawableRes(int backDrawableRes)
-
getBackColor
ColorStateList getBackColor()
-
setBackColor
void setBackColor(ColorStateList backColor)
-
setBackColorRes
void setBackColorRes(int backColorRes)
-
getThumbColor
ColorStateList getThumbColor()
-
setThumbColor
void setThumbColor(ColorStateList thumbColor)
-
setThumbColorRes
void setThumbColorRes(int thumbColorRes)
-
getBackMeasureRatio
float getBackMeasureRatio()
-
setBackMeasureRatio
void setBackMeasureRatio(float backMeasureRatio)
-
getThumbMargin
RectF getThumbMargin()
-
setThumbMargin
void setThumbMargin(RectF thumbMargin)
-
setThumbMargin
void setThumbMargin(float left, float top, float right, float bottom)
-
setThumbSize
void setThumbSize(float width, float height)
-
getThumbWidth
float getThumbWidth()
-
getThumbHeight
float getThumbHeight()
-
setThumbSize
void setThumbSize(PointF size)
-
getThumbSizeF
PointF getThumbSizeF()
-
getThumbRadius
float getThumbRadius()
-
setThumbRadius
void setThumbRadius(float thumbRadius)
-
getBackSizeF
PointF getBackSizeF()
-
getBackRadius
float getBackRadius()
-
setBackRadius
void setBackRadius(float backRadius)
-
isFadeBack
boolean isFadeBack()
-
setFadeBack
void setFadeBack(boolean fadeBack)
-
getTintColor
int getTintColor()
-
setTintColor
void setTintColor(int tintColor)
-
setText
void setText(CharSequence onText, CharSequence offText)
-
onSaveInstanceState
Parcelable onSaveInstanceState()
-
onRestoreInstanceState
void onRestoreInstanceState(Parcelable state)
-
-
-
-