【发布时间】:2014-01-29 06:53:45
【问题描述】:
我有一个带有建议列表的搜索视图。如果用户从列表中选择了一个项目,则会发送一个新的意图,我可以应用我的过滤器,但搜索视图仍然是空的。
如果我用 setQuery 更新 onNewIntent 中的搜索视图(见下文),效果是所选项目显示在搜索视图中,但建议列表再次弹出。我可以避免这种情况,只在搜索视图中显示当前查询文本而不弹出建议列表吗?
@Override
protected void onNewIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
final String query = intent.getStringExtra(SearchManager.QUERY);
if (!query.equals(searchView.getQuery())) {
searchView.setQuery(query, false); // makes the suggestions pop up
}
applyFilter(query);
}
}
【问题讨论】:
标签: android searchview