Вставка символа между позициями курсора в редактируемом тексте

Мой код таков:

EditText edt

    edt.addTextChangedListener(new TextWatcher() {

            @Override
            public void afterTextChanged(Editable arg0) {

            final String number = edt.getText().toString();

            int count = arg0.length();
            edt.setSelection(count);

        }

                    }

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

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before,
                int count) {

            final String number = edt.getText().toString();

                    }

У меня тоже есть dialpad. Когда я нажимаю на определенный номер в циферблате, мне нужно добавить этот номер к текущей позиции курсора. Также, когда я нажимаю delete, мне нужно удалить номер из текущей позиции курсора.

Dialpad Image

enter image description here

8
задан halfer 24 December 2018 в 17:53
поделиться