У меня есть database search query
поиск в базе данных, который ищет в базе данных слово, введенное пользователем, и возвращает Cursor
.
В моем ListActivity
меня есть ListView
который будет содержать элементы (элементы Cursor). Элемент элементов ListView
- это в основном TextView
. Я имею в виду, ListView
будет списком TextView
.
Я хочу, чтобы выделить search term
где бы он ни TextView
в TextView
. Я имею в виду, выделяя: разный цвет или другой цвет фона или что-то другое, что отличает его от остальной части текста.
Это возможно? и как?
Обновить:
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);
Для @Shailendra: метод search()
вернет некоторые заголовки. Я хочу выделить слова в тех заголовках, которые соответствуют term
word. Надеюсь, теперь это ясно.