public class XEditText
extends java.lang.Object
GitHub: https://github.com/woxingxiao/XEditText
Created by woxingxiao on 2017-03-22.
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
XEditText.OnClearListener
Interface definition for a callback to be invoked when the clear drawable is clicked.
|
static interface |
XEditText.OnXFocusChangeListener
OnXFocusChangeListener is to XEditText what OnFocusChangeListener is to EditText.
|
static interface |
XEditText.OnXTextChangeListener
OnXTextChangeListener is to XEditText what OnTextChangeListener is to EditText.
|
| 构造器和说明 |
|---|
XEditText(Context context) |
XEditText(Context context,
AttributeSet attrs) |
XEditText(Context context,
AttributeSet attrs,
int defStyleAttr) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getSeparator() |
java.lang.String |
getTextEx()
Get text string without separator.
|
java.lang.String |
getTextTrimmed()
Get text string had been trimmed.
|
java.lang.String |
getTrimmedString()
已过时。
Call
getTextTrimmed() instead. |
boolean |
hasNoSeparator() |
protected void |
onDraw(Canvas canvas) |
void |
onRestoreInstanceState(Parcelable state) |
Parcelable |
onSaveInstanceState() |
boolean |
onTextContextMenuItem(int id) |
boolean |
onTouchEvent(MotionEvent event) |
void |
setClearDrawable(Drawable drawable) |
void |
setClearDrawable(int resId) |
void |
setClearDrawableTint(ColorStateList colorStateList) |
void |
setDisableClear(boolean disable) |
void |
setDisableEmoji(boolean disableEmoji) |
void |
setEnabled(boolean enabled) |
void |
setInputType(int type) |
void |
setInteractionPadding(int paddingInDp) |
void |
setNoSeparator()
Set no separator, just like a @
EditText. |
void |
setOnClearListener(XEditText.OnClearListener listener) |
void |
setOnXFocusChangeListener(XEditText.OnXFocusChangeListener listener) |
void |
setOnXTextChangeListener(XEditText.OnXTextChangeListener listener) |
void |
setPattern(int[] pattern)
Set custom pattern.
|
void |
setPattern(int[] pattern,
java.lang.String separator)
Set custom pattern.
|
void |
setSeparator(java.lang.String separator)
Set custom separator.
|
void |
setTextEx(java.lang.CharSequence text)
Call
#setText(CharSequence) or set text to separate by the pattern had been set. |
void |
setTextToSeparate(java.lang.CharSequence c)
已过时。
Call
setTextEx(CharSequence) instead. |
void |
setTogglePwdDrawableEnable(boolean enable) |
void |
setTogglePwdDrawables(Drawable showDrawable,
Drawable hideDrawable) |
void |
setTogglePwdDrawables(int showResId,
int hideResId) |
void |
setTogglePwdDrawablesTint(ColorStateList colorStateList) |
public XEditText(Context context)
public XEditText(Context context,
AttributeSet attrs)
public XEditText(Context context,
AttributeSet attrs,
int defStyleAttr)
public void setInputType(int type)
public void setEnabled(boolean enabled)
protected void onDraw(Canvas canvas)
public boolean onTouchEvent(MotionEvent event)
public boolean onTextContextMenuItem(int id)
public java.lang.String getSeparator()
public void setSeparator(@NonNull
java.lang.String separator)
public void setPattern(@NonNull
int[] pattern,
@NonNull
java.lang.String separator)
pattern - e.g. pattern:{4,4,4,4}, separator:"-" to xxxx-xxxx-xxxx-xxxxseparator - separatorpublic void setPattern(@NonNull
int[] pattern)
pattern - e.g. pattern:{4,4,4,4}, separator:"-" to xxxx-xxxx-xxxx-xxxx@Deprecated
public void setTextToSeparate(@NonNull
java.lang.CharSequence c)
setTextEx(CharSequence) instead.public void setTextEx(java.lang.CharSequence text)
#setText(CharSequence) or set text to separate by the pattern had been set.
#setText(CharSequence) in Kotlin.@NonNull public java.lang.String getTextTrimmed()
@NonNull public java.lang.String getTextEx()
@Deprecated public java.lang.String getTrimmedString()
getTextTrimmed() instead.public boolean hasNoSeparator()
public void setNoSeparator()
EditText.public void setClearDrawable(@DrawableRes
int resId)
public void setClearDrawable(@Nullable
Drawable drawable)
public void setTogglePwdDrawables(@DrawableRes
int showResId,
@DrawableRes
int hideResId)
public void setTogglePwdDrawables(@Nullable
Drawable showDrawable,
@Nullable
Drawable hideDrawable)
public void setClearDrawableTint(@NonNull
ColorStateList colorStateList)
public void setTogglePwdDrawablesTint(@NonNull
ColorStateList colorStateList)
public void setInteractionPadding(int paddingInDp)
public void setDisableClear(boolean disable)
public void setTogglePwdDrawableEnable(boolean enable)
public void setDisableEmoji(boolean disableEmoji)
public void setOnXTextChangeListener(XEditText.OnXTextChangeListener listener)
public void setOnXFocusChangeListener(XEditText.OnXFocusChangeListener listener)
public void setOnClearListener(XEditText.OnClearListener listener)
public Parcelable onSaveInstanceState()
public void onRestoreInstanceState(Parcelable state)