Android - ¿Resaltar una palabra en un TextView?
Tengo undatabase search query
que busca en la base de datos una palabra ingresada por el usuario y devuelve unCursor
.
En miListActivity
, Tengo unListView
que contendrá los elementos (los elementos del cursor). LosListView
l diseño de elementos @ es básicamente unTextView
. Quiero decir, laListView
será una lista deTextView
's.
o que quiero es resaltar lasearch term
donde aparece en laTextView
. Me refiero al resaltar: un color diferente o un color de fondo diferente o cualquier cosa lo hace diferente al resto del texto.
¿Es posible? ¿y cómo
Actualizar
cursor = myDbHelper.search(term); //term: a word entered by the user.
cursor.moveToFirst();
String[] columns = {cursor.getColumnName(1)};
int[] columnsLayouts = {R.id.item_title}; //item_title: the TextView holding the one raw
ca = new SimpleCursorAdapter(this.getBaseContext(), R.layout.items_layout, cursor,columns , columnsLayouts);
lv = getListView();
lv.setAdapter(ca);
Para @Shailendra: Elsearch()
l método @ devolverá algunos títulos. Quiero resaltar las palabras en esos títulos que coinciden con laterm
palabra. Espero que esto esté claro ahora.