Implémentez cette méthode pour remplacer l'affichage d'une suggestion.
Paramètres
suggestion
Objet
Objet de suggestion issu de la réponse
La valeur ne doit pas être nulle.
Renvoie
Élément non-null Element créé à partir d'une suggestion.
decorateSuggestionElement
decorateSuggestionElement(element, suggestion)
Implémentez cette méthode pour décorer une suggestion, comme modifier le CSS.
Paramètres
élément
Élément
Élément décoratif
La valeur ne doit pas être nulle.
suggestion
Objet
Objet de suggestion issu de la réponse
La valeur ne doit pas être nulle.
interceptSuggestRequest
interceptSuggestRequest(request) renvoie un objet
Implémentez cette méthode pour ajouter des paramètres supplémentaires dans la requête.
Paramètres
request
Objet
La requête d'origine
La valeur ne doit pas être nulle.
Renvoie
Requête non-null Object. La demande mise à jour
interceptSuggestResponse
interceptSuggestResponse(response)
Implémentez cette méthode pour lire la réponse de suggestion avant l'affichage. L'objet de réponse est en lecture seule. Si l'appel échoue, la réponse contient l'erreur.
Si une nouvelle requête de suggestion est émise alors qu'une requête est en attente, la requête précédente est annulée et la méthode n'est pas appelée.
Paramètres
réponse
Objet
Suggestion de réponse
La valeur ne doit pas être nulle.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (UTC)."],[],[],null,["# Interface: SearchBoxAdapter\n\nSearchBoxAdapter\n================\n\ninterface\n\nThe Adapter of search box\n\nMethods\n-------\n\n### createSuggestionElement\n\ncreateSuggestionElement(suggestion) returns Element\n\nImplement this method to override rendering of a suggestion.\n\n| #### Parameter ||\n|------------|------------------------------------------------------------------|\n| suggestion | Object A suggestion object from response Value must not be null. |\n\nReturns\n\n: `non-null Element` element Element built based on a suggestion.\n\n### decorateSuggestionElement\n\ndecorateSuggestionElement(element, suggestion)\n\nImplement this method to decorate a suggestion, such as change CSS.\n\n| #### Parameter ||\n|------------|------------------------------------------------------------------|\n| element | Element Element you can decorate on Value must not be null. |\n| suggestion | Object A suggestion object from response Value must not be null. |\n\n### interceptSuggestRequest\n\ninterceptSuggestRequest(request) returns Object\n\nImplement this method to add extra params in request.\n\n| #### Parameter ||\n|---------|-----------------------------------------------------|\n| request | Object The original request Value must not be null. |\n\nReturns\n\n: `non-null Object` request The updated request\n\n### interceptSuggestResponse\n\ninterceptSuggestResponse(response)\n\nImplement this method to read the suggest response prior to rendering. The\nresponse object is read-only. If the call fails, the response\nwill contain the error.\n\nIf a new suggest request is issued while one is pending, the previous\nrequest is cancelled and the method is not called.\n\n| #### Parameter ||\n|----------|-----------------------------------------------------|\n| response | Object The suggest response Value must not be null. |"]]