2014-10-16 2 views
-2
public Cursor searchByInputText(String inputText) throws SQLException { 

    String query = "SELECT tag as _id," + 
      TABLE_CONTACTS + " from " + TABLE_CONTACTS + 
      " where " + TABLE_CONTACTS + " MATCH '" + inputText + "';"; 
    SQLiteDatabase db = this.getReadableDatabase(); 
    Cursor Cursor = db.rawQuery(query,null); 

    if (Cursor != null) { 
     Cursor.moveToFirst(); 
    } 
    return Cursor; 

} 

Я пробовал код, но я не могу выполнить поиск.Как искать данные с помощью searchview?

Я пытаюсь получить данные поля тега независимо от того, что хранится в моей базе данных, как только я ищу в окне поиска, он не отображает данные из моей базы данных.

ответ

0

Попробуйте использовать setOnQueryTextListener из SearchView

что-то подобное:

new SearchView.OnQueryTextListener() { 
    @Override 
    public boolean onQueryTextChange(String newText) { 
     // this is called when text changes in SearchView 
     textView.setText(newText); 
    } 

    @Override 
    public boolean onQueryTextSubmit(String query) { 
     // this is called when Search Button is clicked 
     textView.setText(query); 
    } 
} 
+0

ОК я постараюсь это ... –

+0

я не получаю ... если я искать тег любой тег, хранящуюся в базе данных (кв lite) должен отображать список поиска ... –

Смежные вопросы