tôi muốn thêm vào mặt nạ .. như 00000-0000000-0Android Chỉnh sửa văn bản Masking
etusercnic.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) {
try {
String str = s.toString();
if (s.length() == 5 || s.length() == 13) {
str += "-";
etusercnic.setText(str);
etusercnic.setSelection(str.length());
}
} catch (Exception ignored) {
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
Nó hoạt động một cách hoàn hảo, khi lần đầu tiên tôi bước vào giá trị, nhưng khi tôi loại bỏ bất kỳ chữ số nó đặt - dấu . vì vậy những gì tôi có thể làm ..
Fahad học cách [chấp nhận câu trả lời] (http://stackoverflow.com/help/someone-answers) trên ngăn xếp trên dòng chảy. Nếu nó làm việc cho bạn, nếu nó không hoạt động thì hãy bình luận với vấn đề bạn đang gặp phải. –