예제 #1
0
  protected void refineSuggestion(SuggestionsAdapter<?> adapter, long id) {
    if (DBG) Log.d(TAG, "query refine clicked, pos " + id);
    SuggestionPosition suggestion = getCurrentSuggestions(adapter, id);
    if (suggestion == null) {
      return;
    }
    String query = suggestion.getSuggestionQuery();
    if (TextUtils.isEmpty(query)) {
      return;
    }

    // Log refine click
    getLogger()
        .logSuggestionClick(
            id,
            suggestion.getCursor(),
            getCurrentIncludedCorpora(),
            Logger.SUGGESTION_CLICK_TYPE_REFINE);

    // Put query + space in query text view
    String queryWithSpace = query + ' ';
    setQuery(queryWithSpace, false);
    updateSuggestions();
    mSearchActivityView.focusQueryTextView();
  }