public static interface SearchFragment.SearchResultProvider
android.support.v17.leanback.app.SearchFragment.SearchResultProvider |
搜索API由应用程序提供。
Public methods |
|
---|---|
abstract ObjectAdapter |
getResultsAdapter() 方法在首次调用onQueryTextChange之前调用一段时间以检索将包含结果以供将来更新搜索查询的ObjectAdapter。 |
abstract boolean |
onQueryTextChange(String newQuery) 搜索查询更新时调用的方法。 |
abstract boolean |
onQueryTextSubmit(String query) 在提交搜索查询时调用的方法,通过关闭键盘,按下搜索或键盘上的下一个键,或者当语音检测到查询结束时。 |
ObjectAdapter getResultsAdapter ()
方法在首次调用onQueryTextChange之前调用一段时间以检索将包含结果以供将来更新搜索查询的ObjectAdapter。
当检索结果时,应用程序应该使用ObjectAdapter上的数据集通知方法来指示SearchFragment更新结果。
Returns | |
---|---|
ObjectAdapter |
ObjectAdapter The result object adapter. |
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. |
boolean onQueryTextSubmit (String query)
在提交搜索查询时调用的方法,通过关闭键盘,按下搜索或键盘上的下一个键,或者当语音检测到查询结束时。
Parameters | |
---|---|
query |
String : The query entered. |
Returns | |
---|---|
boolean |
whether the results changed as a result of the query. |