для кликабельного выделенного текста.
я естьdatabase search query
который ищет в базе данных слово, введенное пользователем, и возвращаетCursor
.
В моемListActivity
, У меня естьListView
который будет содержать предметы (предметы Cursor).ListView
расположение элементов в основномTextView
, Я имею в виду,ListView
будет списокTextView
«S.
То, что я хочу, это выделитьsearch term
где бы он ни появлялся в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
слово. Надеюсь, теперь это понятно.