android中TextView实时跟踪EditText输入的问题
来源:互联网 发布:wrap相类似的软件 编辑:程序博客网 时间:2024/05/01 21:41
今天在修改一个代码时,那个代码是TextView实时跟踪Edittext输入的内容,使用的方法是:
对EditText添加 setOnKeyListener监听器
原代码是:
editText1.setOnKeyListener(new EditText.OnKeyListener() {@Overridepublic boolean onKey(View v, int keyCode, KeyEvent event) {// TODO Auto-generated method stub//设定在EditText里所输入的数据同步显示在TextView textView1.setText(editText1.getText());return false;}});
然而问题却出来了,用手机测试时,在EditText输入内容时,只有输入Enter键和Delete键TextView才更新内容,而在虚拟机中却没有此问题。
对此的解决方法是:
对editText1添加addTextChangedListener监听器,代码是:
editText1.addTextChangedListener(new TextWatcher(){//顾名思义,是文本改变后你想做什么?在此方法中加相应的代码@Overridepublic void afterTextChanged(Editable s) {// TODO Auto-generated method stub//设定在EditText里所输入的数据同步显示在TextView textView1.setText(editText1.getText());}@Overridepublic void beforeTextChanged(CharSequence s, int start,int count, int after) {// TODO Auto-generated method stub}@Overridepublic void onTextChanged(CharSequence s, int start,int before, int count) {// TODO Auto-generated method stub}});
- android中TextView实时跟踪EditText输入的问题
- TextView实时显示EditText输入的内容-----setOnKeyListener事件
- android TextWatcher 监听textview和edittext的文字输入改变
- android EditText 实时监听输入框的内容
- android:edittext 输入问题
- android的edittext输入内容控制问题
- Android中EditText的输入字数限制
- Android中设定EditText的输入长度
- Android中设定EditText的输入长度
- Android中设定EditText的输入长度
- Android中设定EditText的输入长度
- Android 中 EditText 的十六进制格式化输入
- Android中设定EditText的输入长度
- Android中设定EditText的输入长度
- Android中设定EditText的输入长度
- 解决Android的TextView和EditText换行问题
- android 的TextView与EditText
- 实时判断EditText里面输入的字数
- hdu 1159 dp - lcs
- RDO 计算结点启动实例失败
- AngularJS入门教程05:XHR和依赖注入
- AngularJS入门教程06:链接与图片模板
- AngularJS入门教程07:路由与多视图
- android中TextView实时跟踪EditText输入的问题
- servlet容器对url的匹配过程
- 设为焦点
- DIV 设置 display:inline-block 导致 DIV 对不齐的解决方法
- Spark源码分析之-scheduler模块
- AngularJS入门教程08:更多模板
- PYTHON实现刷流量工具
- SE-软件计划
- Spark源码分析之-deploy模块