Links clicáveis ​​e menu de copiar / colar no EditView no android

eu tenho umEditText ver no meu aplicativo Android. Eu preciso de "links internos", isso significa que eu preciso de alguns botões ou span dentroEditText e comonClick para este botão eu posso fazer algumas ações (não redirecionar para a página web). Eu percebi esses botões comClickableSpan() como isso

<code>linkWord = "my link";
link = new SpannableString(linkWord);
cs = new ClickableSpan(){
private String w = linkWord;
    @Override
    public void onClick(View widget) {
    wrd.setText(w);
    }
};
link.setSpan(cs, 0, linkWord.length(), 0);
et.append(link);
</code>

Para tornar este intervalo clicável eu usei

et.setMovementMethod(LinkMovementMethod.getInstance());

"Links internos" funciona bem, mas depois de usaret.setMovementMethod() copiar e colar itens são desabilitados emOnLongClick cardápio. E isso é um problema, porque eu preciso de "links" emEditText e copie o texto desta visualização no mesmo tempo.

Eu tenho a ideia de definir no ouvinteOnLongClickListener algo comoremoveMovementMethod() para desativar temporariamente "links" função e usar o menu com copiar / colar e depois de lidar com o texto de enfrentamentosetMovementMethod() método novamente. Mas eu não sei como perceber isso.

Pode me ajudar? Você pode estar lá são algumas outras maneiras ...

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion