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!