Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Адаптер SearchBox
интерфейс
Адаптер окна поиска
Методы
СоздатьSuggestionElement
createSuggestionElement(предложение) возвращает элемент
Реализуйте этот метод, чтобы переопределить отрисовку предложения.
Параметр
предположение
Объект
Объект предложения из ответа
Значение не должно быть нулевым.
Возврат
non-null Element element Элемент, созданный на основе предложения.
УкраситьПредложениеЭлемент
украситьSuggestionElement (элемент, предложение)
Реализуйте этот метод, чтобы украсить предложение, например изменить CSS.
Параметр
элемент
Элемент
Элемент, который можно украсить
Значение не должно быть нулевым.
предположение
Объект
Объект предложения из ответа
Значение не должно быть нулевым.
перехватитьSuggestRequest
interceptSuggestRequest(запрос) возвращает объект
Реализуйте этот метод, чтобы добавить в запрос дополнительные параметры.
Параметр
запрос
Объект
Исходный запрос
Значение не должно быть нулевым.
Возврат
non-null Object Обновленный запрос
перехватитьSuggestResponse
interceptSuggestResponse (ответ)
Реализуйте этот метод, чтобы прочитать ответ на предложение перед рендерингом. Объект ответа доступен только для чтения. Если вызов завершится неудачей, ответ будет содержать ошибку.
Если новый запрос на предложение выдается, пока он находится в ожидании, предыдущий запрос отменяется и метод не вызывается.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-06 UTC."],[[["The `SearchBoxAdapter` interface allows customization of the search box's suggestion rendering, decoration, and request/response handling."],["You can override the `createSuggestionElement` method to define how suggestions are displayed and the `decorateSuggestionElement` method to apply custom styling."],["The `interceptSuggestRequest` method enables modification of the search request before it's sent, while `interceptSuggestResponse` allows you to process the response before suggestions are rendered."]]],[]]