android edittext 输入内容只能是xxx-xxxx-xxxx格式的手机号码EditText phoneEt = (EditText) findViewById(R.id.phone_et);phoneEt.addTextChangedListener(new MyTextWatcher());private class MyTextWatcher implements TextWatcher {@Overridepublic void afterTextChanged(Editable s) {// TODO Auto-generated method stubif (s.length() == 13) {requestPhoneAddress();}}@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) {String temp = s.toString();String addChar = temp.substring(start);String str = phoneEt.getText().toString();if (temp.length() == 3 || temp.length() == 8) {if (StringUtil.isEmpty(addChar)) {temp += "-";phoneEt.setText(temp);phoneEt.setSelection(temp.length());}}}}

更多相关文章

  1. UI开发第一篇——android的九宫格式实现
  2. android 自定义view支持gif格式播放
  3. android 4.4 设置默认日期格式
  4. Android 获取手机号码
  5. android的九宫格式实现
  6. 如何POST一个JSON格式的数据给Restful服务
  7. Android遍历获取Office格式(Word,Excel,PPT,PDF)的文件并打开
  8. Android中文API合集(7) + 开发者指南合集(2) (chm格式)

随机推荐

  1. Android 多媒体系统
  2. android中软件参数保存
  3. Ecliplse中开发android中使用单元测试注
  4. Android:UI更新方法一:Handler+View.inva
  5. Android 显示、隐藏状态栏和导航栏
  6. build android toochain on mac (gcc 4.4.
  7. android google地图开发总结——获取goog
  8. android adb 启动各种应用
  9. Android作为CXF客户端调用服务端。
  10. Android Audio代码分析13 - AudioTrack::