我目前正在为我的应用程序添加搜索功能,但我面临一些问题。首先,我想清楚说明我不想创建搜索活动,我只想使用操作栏SearchView并按建议执行搜索。Android搜索配置没有附加到SearchView
我已经创建了一个SearchView,它正确地展开,尽管它看起来不像它可以附加到我的Searchable Configuration xml对象。我加入这行代码:
机器人:voiceSearchMode =“showVoiceSearchButton | launchRecognizer”
然而,我搜索查看似乎并不受其影响。这同样适用于这行代码:
机器人:提示=“搜索我的东西”
同样,没有效果。
这是我在我的AndroidManifest.xml活动:
<activity
android:name="com.simon.holocountownapp.ItemListActivity"
android:label="Holo Countdown" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
这是我在我的onCreateOptionsMenu()的搜索查看的设置:
searchView = (SearchView) menu.findItem(R.id.abSearch)
.getActionView();
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
searchView.setSearchableInfo(searchManager
.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(false);
searchView.setQueryRefinementEnabled(true);
因此,要总结的东西:用于 的标签我searchable.xml似乎不附加到我的SearchView,我做错了什么?
感谢您抽出时间来阅读这封信的时候,我希望你能帮助我:)
你有没有解决过这个问题? – 2015-03-13 21:05:11
@DrJorge不,我没有 – SweSnow 2015-03-23 08:04:45
面临同样的问题。 – Yashasvi 2016-01-20 06:19:28