android edittext 输入手机号码格式变化
16lz
2022-05-24
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());}}}}
更多相关文章
- android中限制EditText最大输入字节数
- UI开发第一篇——android的九宫格式实现
- Android(安卓)EditText输入框被键盘遮挡问题解决
- android平台解析epub格式的书籍信息
- Android客户端与服务端通信乱码问题的解决
- android 4.4 设置默认日期格式
- ROS与Android的通信
- Android(安卓)autocompleteTextview自动补齐
- android 输入框EditText禁止输入Emoji表情符