多个editText监听事件
来源:互联网 发布:用c 计算矩阵特征值 编辑:程序博客网 时间:2024/05/16 12:56
今天做项目,一个界面中有多个editText,由于实现的逻辑基本相同,所有如果为每一个editText都写一个监听,会显得比较麻烦,
于是,就把editText的监听事件写到一个类里面,通过构造方法,把需要操作的editText传进来
代码如下:
/** * 重构editText监听事件 */public class MyTextWatcher implements TextWatcher { private EditText editText; public MyTextWatcher(EditText editText) { this.editText = editText; } /** * 文本输入改变之前调用(还未改变) */ @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } /** * 文本改变过程中调用(文本替换动作) */ @Override public void onTextChanged(CharSequence s, int start, int before, int count) { String onlineRate = String.valueOf(s); if (!onlineRate.equals("")) { Integer onlineRates = Integer.parseInt(onlineRate); if (100 < onlineRates) { editText.setText("100"); //将editText的光标移动到文本最后位置 editText.setSelection(editText.getText().length()); } } } /** * 文本改标之后调用(文本已经替换完成) */ @Override public void afterTextChanged(Editable s) { }}
这样就已经完成了,接下来就是调用了,把你的editText传进去就可以了
editText.addTextChangedListener(new MyTextWatcher(editText));
0 0
- 多个editText监听事件
- EditText的监听事件
- EditText监听事件
- android开发多个Edittext相互监听
- 监听多个EditText的变化
- android EditText控件事件监听
- android EditText控件事件监听
- android监听edittext输入事件
- android EditText控件事件监听
- android EditText控件事件监听
- android EditText控件事件监听
- Android EditText监听焦点事件
- EditText输入变化监听事件
- Andorid--EditText输入监听事件
- EditText焦点状态监听事件
- EditText绑定键盘监听事件
- EditText输入变化监听事件
- android中实现对多个EditText的监听
- x86中常见的系统功能调用
- poj3067 树状数组
- 类文件结构
- uva 340 -----Master-Mind Hints(猜数字游戏的提示)
- 通过抓取淘宝评论为例讲解Python爬取ajax动态生成的数据
- 多个editText监听事件
- 关于memset的初始最大最小值
- 三三笔记-redis安装到windows服务的详细步骤(含步骤截图)
- js上传图片处理:压缩,旋转校正图片
- Struts中的<s:select>
- C++ const用法大全
- CSS弹跳动画
- grep命令,或关系
- Lecture 8 Hashing II