en mi aplicación para Android tengo una cadena que contiene una palabra específica, así que quiero mostrar toda la cadena en la vista de texto y la palabra específica debe estar resaltada. La siguiente imagen de esperanza te dará una idea.¿Cómo buscar una palabra en una cadena y resaltar palabra en una vista de texto en Android?
he utilizado siguiente código para hacer esto, pero no su trabajo.
CÓDIGO:
desventaja es mi cuerda y groupNameContent es el campo de texto.
con.replaceAll(arrGroupelements[groupPosition][5],"<font color='#CA278C'>"+arrGroupelements[groupPosition][5]+"</font>.");
groupNameContent.setText(Html.fromHtml(con));
bien dónde debería poner mi cadena (con)? –
es fácil, para cada palabra que desea resaltar, coloca el índice inicial y el índice final en el método setSpan. Puede tener una matriz de cadenas y resaltar cada palabra en un bucle o hacer que su texto sea una matriz de palabras y decidir si se debe resaltar cada palabra. –
Sí, está resaltando. Si me puede dar una forma de averiguar el índice inicial y el índice final de una palabra (me refiero a la lógica dentro del ciclo). –