本文整理了Java中android.widget.EditText.onTextChanged()
方法的一些代码示例,展示了EditText.onTextChanged()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EditText.onTextChanged()
方法的具体详情如下:
包路径:android.widget.EditText
类名称:EditText
方法名:onTextChanged
暂无
代码示例来源:origin: ZieIony/Carbon
@Override
protected void onTextChanged(final CharSequence text, final int start, final int before, final int after) {
super.onTextChanged(text, start, before, after);
adjustTextSize();
}
代码示例来源:origin: janishar/PlaceHolderView
@Override
protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
if (mOnTextChangeListener != null) {
mOnTextChangeListener.onTextChanged(text, start, lengthBefore, lengthAfter);
}
}
代码示例来源:origin: facebook/litho
@Override
protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
if (mTextChangedEventHandler != null) {
TextInput.dispatchTextChangedEvent(
mTextChangedEventHandler, EditTextWithEventHandlers.this, text.toString());
}
if (mTextState != null) {
mTextState.set(text);
}
// Line count of changed text.
int lineCount = getLineCount();
if (mLineCount != UNMEASURED_LINE_COUNT
&& mLineCount != lineCount
&& mComponentContext != null) {
com.facebook.litho.widget.TextInput.remeasureForUpdatedTextSync(mComponentContext);
}
}
代码示例来源:origin: lygttpod/AndroidCustomView
@Override
protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
this.position = start + lengthAfter;
textLength = text.toString().length();
if (textLength == maxCount) {
if (mListener != null) {
if (TextUtils.isEmpty(mComparePassword)) {
mListener.inputFinished(getPasswordString());
} else {
if (TextUtils.equals(mComparePassword, getPasswordString())) {
mListener.onEqual(getPasswordString());
} else {
mListener.onDifference(mComparePassword, getPasswordString());
}
}
}
}
invalidate();
}
代码示例来源:origin: zhuanghongji/custom-android-keyboard
@Override
protected void onTextChanged(CharSequence text, int start,
int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
}
代码示例来源:origin: maning0303/MClearEditText
@Override
public void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
}
代码示例来源:origin: ViksaaSkool/AutoFitEditText
@Override
protected void onTextChanged(final CharSequence text, final int start,
final int before, final int after) {
super.onTextChanged(text, start, before, after);
reAdjust();
}
代码示例来源:origin: EvanRespaut/Equate
@Override
protected void onTextChanged(CharSequence text, int start, int before, int after) {
super.onTextChanged(text, start, before, after);
layoutText();
}
代码示例来源:origin: ArturVasilov/AndroidSchool
@Override
public void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
if (mEmitter != null) {
mEmitter.onNext(text.toString());
}
}
}
代码示例来源:origin: geniusgithub/AndroidDialer
@Override
protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
ViewUtil.resizeText(this, mOriginalTextSize, mMinTextSize);
}
代码示例来源:origin: com.albedinsky.android/ui-widget-common
/**
*/
@Override
protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
this.mInputLength = lengthAfter;
if (lengthBefore == 0 || lengthAfter == 0) {
refreshDrawableState();
invalidate();
}
}
代码示例来源:origin: namndbka/QDict
super.onTextChanged(text, start, before, after);
代码示例来源:origin: com.albedinsky.android/ui
/**
*/
@Override
protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
this.mInputLength = lengthAfter;
if (lengthBefore == 0 || lengthAfter == 0) {
refreshDrawableState();
invalidate();
}
}
代码示例来源:origin: com.albedinsky.android/ui-widget-text
/**
*/
@Override
protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
this.mInputLength = lengthAfter;
if (lengthBefore == 0 || lengthAfter == 0) {
refreshDrawableState();
invalidate();
}
}
代码示例来源:origin: maning0303/MNPasswordEditText
@Override
protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
//刷新界面
invalidate();
if (onTextChangeListener != null) {
if (getText().toString().length() == getMaxLength()) {
onTextChangeListener.onTextChange(getText().toString(), true);
} else {
onTextChangeListener.onTextChange(getText().toString(), false);
}
}
}
代码示例来源:origin: aishang5wpj/RichEditText
@Override
protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
super.onTextChanged(text, start, lengthBefore, lengthAfter);
//不管是用户删除还是输入文字,都会触发这个方法,每次触发时判断界面上的文字跟记录的文字是否相同,如果不同就
//转换成富文本,避免死循环
if (!TextUtils.equals(mContentStr, text)) {
mContentStr = text;
SpannableStringBuilder spannableStr = RichParserManager.getManager().parseRichItems(getContext(), mContentStr.toString());
setText(spannableStr);
Spannable sp = getText();
sp.setSpan(this, 0, getText().length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE |
(CHANGE_WATCHER_PRIORITY << Spanned.SPAN_PRIORITY_SHIFT));
}
}
代码示例来源:origin: geniusgithub/AndroidDialer
@Override
protected void onTextChanged(CharSequence text, int start, int before, int after) {
// onTextChanged will be called super's constructor.
if (mManager != null) {
mManager.updateSpanNextToCursor(getText(), start, before, after);
mManager.updateSpanPreviousFromCursor(getText(), start, before, after);
if (after > before) {
mManager.setTextComposingMask(start, start + after);
} else if (before < after) {
mManager.unsetTextComposingMask();
}
if (mManager.isWaitInput()) {
if (after > before) {
mManager.onCursorMoved();
onFixSelectedItem();
} else if (after < before) {
mManager.onAction(MODE_RESET);
}
}
}
super.onTextChanged(text, start, before, after);
}
内容来源于网络,如有侵权,请联系作者删除!