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. android中限制EditText最大输入字节数
  2. UI开发第一篇——android的九宫格式实现
  3. Android(安卓)EditText输入框被键盘遮挡问题解决
  4. android平台解析epub格式的书籍信息
  5. Android客户端与服务端通信乱码问题的解决
  6. android 4.4 设置默认日期格式
  7. ROS与Android的通信
  8. Android(安卓)autocompleteTextview自动补齐
  9. android 输入框EditText禁止输入Emoji表情符

随机推荐

  1. Android Studio NDK JNI开发入门记录
  2. Android资料之-EditText中的inputType
  3. 创建Android虚拟设备(AVD)
  4. Android SDK Manager
  5. Android横竖屏布局总结
  6. 关于AVD启动失败的问题--找不到文件篇
  7. Android 4.4(KitKat)窗口管理子系统 - 体
  8. Android(安卓)禁止EditView弹出软键盘问
  9. Android程序测试(2)——Activity测试
  10. 如何在Android中使用离线的谷歌地图Googl