EditText判断手机格式及下面按钮的变色
2016-12-06 19:24
302 查看
pass.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { if (s.length()==0){ mylogin.setBackgroundColor(Color.parseColor("#CACACA")); //delete_edit2.setVisibility(View.INVISIBLE); mylogin.setTextColor(Color.WHITE); }else{ //delete_edit2.setVisibility(View.VISIBLE); String pas=phonenum.getText().toString(); int l=pas.length(); if (l>0){ mylogin.setBackgroundColor(Color.parseColor("#EDA200")); mylogin.setTextColor(Color.WHITE); } } } });
phonenum.addTextChangedListener(new TextWatcher() { @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 (s == null || s.length() == 0) return; StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.length(); i++) { if (i != 3 && i != 8 && s.charAt(i) == ' ') { continue; } else { sb.append(s.charAt(i)); if ((sb.length() == 4 || sb.length() == 9) && sb.charAt(sb.length() - 1) != ' ') { sb.insert(sb.length() - 1, ' '); } } } if (!sb.toString().equals(s.toString())) { int index = start + 1; if (sb.charAt(start) == ' ') { if (before == 0) { index++; } else { index--; } } else { if (before == 1) { index--; } } phonenum.setText(sb.toString()); phonenum.setSelection(index); } }
相关文章推荐
- weblogic启动报错<BEA-000386> 解决方法
- git 提交乱码
- 关于Android系统的光标和软键盘(持续更新中)
- 笔记
- vue-router简单实例
- Telling INIT to go to single user mode. init: rc main
- 1206 冲刺三
- xtraBackup 备份mysql
- 创建型设计模式_02--抽象工厂模式
- ASP .NET My97DatePicker
- PHP去除所有的空格
- VB通过windows API实现窗口透明,部分透明,CreateRectRgn,CombineRgn
- 平方之哈希表
- android之存储篇_SQLite数据库_让你彻底学会SQLite的使用
- shell 脚本 抽取指定数量的随机学生
- c# 无法加载DLL“xxxx”:找不到指定的模块(异常来自HRESULT:0X8007007E)的一个解决方法
- 结合MongoDB开发LBS应用
- LeetCode 28. Implement strStr()
- springMVC学习笔记(四) ---- 跳转 4000 方式
- JavaScript 变量 的一些认识