Haga clic en los enlaces y copie / pegue el menú en EditView en Android

Yo tengo unEditText Ver en mi aplicación de Android. Necesito "enlaces internos" en él, esto significa que necesito algunos botones o espacio dentroEditText y cononClick A este botón puedo hacer algunas acciones (no redireccionar a la página web). Me di cuenta de estos botones conClickableSpan() Me gusta esto

<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 hacer clic en este intervalo utilicé

et.setMovementMethod(LinkMovementMethod.getInstance());

Los "enlaces internos" funcionan bien, pero después de usaret.setMovementMethod() los elementos de copiar y pegar están deshabilitados enOnLongClick menú. Y esto es un problema, porque necesito "enlaces" enEditText y copiar texto desde esta vista al mismo tiempo.

Tengo idea para poner en oyenteOnLongClickListener algo comoremoveMovementMethod() para deshabilitar temporalmente la función de "enlaces" y usar el menú copiar / pegar y después de copiar el texto, activesetMovementMethod() Método de nuevo. Pero no sé cómo darme cuenta de esto.

¿Me puedes ayudar? Usted puede ser que hay algunas otras formas ...

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta