Existe-t-il un moyen de limiter le nombre de suggestions affichées, lors de l'utilisation de l'interface de recherche avec suggestion de recherche personnalisée?Limiter le nombre de suggestions de recherche, android
Merci!
Existe-t-il un moyen de limiter le nombre de suggestions affichées, lors de l'utilisation de l'interface de recherche avec suggestion de recherche personnalisée?Limiter le nombre de suggestions de recherche, android
Merci!
En fait, c'est très simple.
Tout d'abord dans votre ContentProvider
, définir une variable d'avoir une référence à:
public static final String LIMIT_PARAMETER = "LIMIT";
Dans votre Cursor query
@Override du fournisseur définir quelque chose à tenir votre valeur limite
String limit = uri.getQueryParameter(LIMIT_PARAMETER);
Passez ensuite la limit
au SqliteQueryBuilder
:
final Cursor cursor = queryBuilder.query(db, projection, selection,
selectionArgs, null, null, sortOrder, limit);
Vous pouvez ensuite l'utiliser avec contentResolver
comme ceci:
getContentResolver().query(
SOME_CONTENT_URI.buildUpon().appendQueryParameter(
YourContentProvider.LIMIT_PARAMETER, yourLimit).build(),
mSuggestionProjection, mSelection,
filterArgArray, ORDER_BY);