Most visited

Recently visited

SearchFragment.SearchResultProvider

public static interface SearchFragment.SearchResultProvider

android.support.v17.leanback.app.SearchFragment.SearchResultProvider


搜索API由应用程序提供。

Summary

Public methods

abstract ObjectAdapter getResultsAdapter()

方法在首次调用onQueryTextChange之前调用一段时间以检索将包含结果以供将来更新搜索查询的ObjectAdapter。

abstract boolean onQueryTextChange(String newQuery)

搜索查询更新时调用的方法。

abstract boolean onQueryTextSubmit(String query)

在提交搜索查询时调用的方法,通过关闭键盘,按下搜索或键盘上的下一个键,或者当语音检测到查询结束时。

Public methods

getResultsAdapter

ObjectAdapter getResultsAdapter ()

方法在首次调用onQueryTextChange之前调用一段时间以检索将包含结果以供将来更新搜索查询的ObjectAdapter。

当检索结果时,应用程序应该使用ObjectAdapter上的数据集通知方法来指示SearchFragment更新结果。

Returns
ObjectAdapter ObjectAdapter The result object adapter.

onQueryTextChange

boolean onQueryTextChange (String newQuery)

搜索查询更新时调用的方法。

这在查询改变后立即被调用; 如果需要,实际执行查询之前,应用程序需要添加延迟。

在调用onQueryTextSubmit之前,可能并不总是调用此方法,特别是对于语音输入。

Parameters
newQuery String: The current search query.
Returns
boolean whether the results changed as a result of the new query.

onQueryTextSubmit

boolean onQueryTextSubmit (String query)

在提交搜索查询时调用的方法,通过关闭键盘,按下搜索或键盘上的下一个键,或者当语音检测到查询结束时。

Parameters
query String: The query entered.
Returns
boolean whether the results changed as a result of the query.

Hooray!