限制搜索建议的数量,android

时间:2014-04-22 11:01:01

标签: android search max limit search-suggestion

使用带有自定义搜索建议的搜索界面时,有没有办法限制显示的建议数量?

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上非常简单。

首先在ContentProvider中,定义一个变量以引用:

public static final String LIMIT_PARAMETER = "LIMIT";

在提供商的Cursor query @Override中定义要保留限额值的内容

String limit = uri.getQueryParameter(LIMIT_PARAMETER);

然后将limit传递给SqliteQueryBuilder

final Cursor cursor = queryBuilder.query(db, projection, selection,
        selectionArgs, null, null, sortOrder, limit);

然后您可以将其与contentResolver一起使用,如下所示:

getContentResolver().query( 
    SOME_CONTENT_URI.buildUpon().appendQueryParameter(
        YourContentProvider.LIMIT_PARAMETER, yourLimit).build(), 
    mSuggestionProjection, mSelection,
    filterArgArray, ORDER_BY );