检测edittext中文字的输入状态,清空内容
2015-04-27 10:07
525 查看
[code] import android.text.Editable; import android.text.TextUtils; import android.text.TextWatcher; import android.view.View; import android.widget.Button; import android.widget.EditText; /** * Created by xiaoyee on 4/27/15 * 用户检测edittext输入状态,如果有内容,那么显示清空按钮,如果没有内容,则清空 */ public class InputWatcher implements TextWatcher { private static final String TAG = "InputWatcher" ; private Button mBtnClear; private EditText mEtContainer ; /** * * @param btnClear 清空按钮 可以是button的子类 * @param etContainer edittext */ public InputWatcher(Button btnClear, EditText etContainer) { if (btnClear == null || etContainer == null) { throw new IllegalArgumentException("请确保btnClear和etContainer不为空"); } this.mBtnClear = btnClear; this.mEtContainer = etContainer; } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (!TextUtils.isEmpty(s)) { if (mBtnClear != null) { mBtnClear.setVisibility(View.VISIBLE); mBtnClear.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mEtContainer != null) { mEtContainer.getText().clear(); } } }); } } else { if (mBtnClear != null) { mBtnClear.setVisibility(View.GONE); } } } @Override public void afterTextChanged(Editable s) { } }
相关文章推荐
- 监听EditText输入状态,根据是否有输入内容显示ImageButton(清空按钮)
- Android限制EditText只能输入中文或者指定内容的实现
- Android限制EditText只能输入中文或者指定内容的实现
- Android EditText只能输入不能删除和清空输入内容
- editText提示输入文字字数,同时限制字数和清空输入内容
- 控制EditText不让输入中文(输入内容类型)
- Android在EditText中只能输入中文或者指定类型的内容
- EditText 禁止输入中文字符
- 入门——TextWatcher监控EditText中的输入内容并限制其输入字符
- EditText内容输入
- Android TextWatcher监控EditText中的输入内容并限制其个数
- EditText 输入内容监听
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- 代码实现EditText的限制性输入字符内容和多少
- EditText有内容时显示清空按钮,无内容时不显示
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android限制Edittext输入内容IPV4输入框TV版
- 【Android工具类】用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍
- EditText如何限制输入内容
- EditText首选输入数字,可以切换输入中文英文