nella mia applicazione Android ho una stringa che contiene una parola specifica, quindi voglio visualizzare l'intera stringa nella visualizzazione del testo e la parola specifica deve essere evidenziata. L'immagine seguente che segue ti darà un'idea.Come cercare una parola in una stringa e evidenziare la parola in una visualizzazione di testo in Android?
Ho usato seguente codice per fare questo, ma non il suo lavoro.
CODICE:
neo è la mia stringa e groupNameContent è il campo di testo.
con.replaceAll(arrGroupelements[groupPosition][5],"<font color='#CA278C'>"+arrGroupelements[groupPosition][5]+"</font>.");
groupNameContent.setText(Html.fromHtml(con));
ok dove devo mettere la mia stringa (con)? –
è facile, per ogni parola che vuoi evidenziare, inserisci indice di inizio e indice finale nel metodo setSpan. Puoi avere una serie di stringhe ed evidenziare ogni parola in un ciclo o rendere il tuo testo una serie di parole e decidere se ogni parola deve essere evidenziata. –
sì, si sta evidenziando.se per favore puoi darmi un modo per scoprire l'indice iniziale e l'indice finale di una parola (intendo la logica all'interno del ciclo). –