Формат номера телефона в Android

В моем приложении у меня есть editText, который будет принимать телефонный номер от пользователя. Моя цель, как только пользователь вводит телефонный номер, он должен быть отформатирован (как, например, путем применения текстового измененного слушателя), формат такойXXX-XXX-XXXX

Я написал код как

ePhone.addTextChangedListener(new TextWatcher() {

            private Pattern pattern;
            private Matcher matcher;
            String a;


            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                // TODO Auto-generated method stub

                boolean flag = true;            
                if (flag) {

                    if (((ePhone.getText().length() + 1) % 4) == 0) 
                    {
                        if (ePhone.getText().toString().split("-").length 

Ответы на вопрос(3)

Ваш ответ на вопрос