Android - Destacar uma palavra em um TextView?
Eu tenho umdatabase search query
que pesquisa no banco de dados uma palavra inserida pelo usuário e retorna umCursor
.
No meuListActivity
, Eu tenho umListView
que conterá os itens (os itens do Cursor). OListView
o layout dos itens é basicamente umTextView
. Quero dizer, oListView
será uma lista deTextView
's.
O que eu quero é destacar osearch term
onde quer que apareça noTextView
. Quero dizer destacando: cor diferente ou cor de fundo diferente ou qualquer coisa que a torne diferente do restante do texto.
Isso é possível? e como
Atualizar
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);
For @Shailendra: Osearch()
método @ retornará alguns títulos. Quero destacar as palavras nos títulos que correspondem aoterm
palavra. Espero que isso esteja claro agor