为了账号安全,请及时绑定邮箱和手机立即绑定

改变文本后屏幕就会冻结

改变文本后屏幕就会冻结

阿波罗的战车 2019-03-14 14:15:51
在用到addChangeTextListener的时候,一按键屏幕就不动了,代码如下:email = (EditText) findViewById(R.id.email);     email.addTextChangedListener(new TextWatcher()      {          @Override         public void afterTextChanged(Editable s)          {              if (email.getText().toString().matches("[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+")                      && s.length() > 0)                 error.setText("valid email");             else                email.setText("invalid email");                       }         @Override         public void beforeTextChanged(CharSequence arg0, int arg1,int arg2, int arg3)          {            }         @Override         public void onTextChanged(CharSequence arg0, int arg1,int arg2, int arg3)          {                            }      });
查看完整描述

1 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

email.setText("invalid email");

上面的代码应该是:

error.setText("invalid email");

使用setText(), 再次触发afterTextChanged()


查看完整回答
反对 回复 2019-04-26
  • 1 回答
  • 0 关注
  • 317 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号