大家好,
我有一个有列表视图的活动。我需要通过人们的输入来完善列表视图。
我试图通过遵循主题http://developer.android.com/guide/topics/search/search-dialog.html来实现它。但问题是我只能在按下搜索按钮后从系统中获取默认搜索栏(可以搜索联系人或浏览器中的任何单词)。
所以我的问题是如何在本地实现搜索?
先感谢您。
在可搜索的活动 ListActivity 中:
@Override
public boolean onSearchRequested(){
Bundle bundle=new Bundle();
bundle.putString("data", "data");
startSearch(null, false, bundle, false);
return true;
}
在清单中:
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="DiseaseListActivity"
android:hint="Search Diseases..."
android:searchMode="showSearchLabelAsBadge"
android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"
android:voiceLanguageModel="free_form"
android:voicePromptText="Please Speak"
/>
可搜索的.xml:
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="DiseaseListActivity"
android:hint="Search Diseases..."
android:searchMode="showSearchLabelAsBadge"
android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"
android:voiceLanguageModel="free_form"
android:voicePromptText="Please Speak"/>