当用户单击它时,如何使 QSB 中的建议可编辑?即通过右侧的编辑图标,例如在 Google 搜索应用程序上。
是否有标准的方法,或者是否需要从头开始实现它,即带有按钮的 xml 中的自定义建议列表项布局等?
我在https://developer.android.com/guide/topics/search/searchable-config.html等上找不到任何相关信息。
编辑:我目前正在尝试此进行测试,在调用搜索意图后,我使用查询预设开始新搜索 - 它可以工作但速度太慢,因为它关闭搜索 UI 并重新打开它,这不是我想。我希望搜索 UI 保持打开状态。
@Override
protected void onNewIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
Toast.makeText(this, "TRY TO PLACE QUERY IN QSB: " + query, Toast.LENGTH_LONG).show();
SearchManager searchManager = (SearchManager)getSystemService(Context.SEARCH_SERVICE);
searchManager.startSearch(query, true, this.getComponentName(), b, false);
}
}