@OverrIDe public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.search_menu,menu); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchVIEw searchVIEw = (SearchVIEw) menu.findItem(R.ID.menu_search).getActionVIEw(); searchVIEw.setonqueryTextListener(this); return super.onCreateOptionsMenu(menu); }@OverrIDe public boolean onqueryTextChange(String newText) { Log.i(TAG,"query = " + newText); if(newText.length() > 0){ //my suggestion service,returning an arrayList! } return false; }
我读过,我需要从SearchRecentSuggestionsprovIDer扩展ContentProvIDer,但我不知道如何处理和创建此提供程序.我有一个searchable.xml,它将searchSuggestAuthority引用到我的空白内容提供者.在AnroIDManifest中,我向MainActivity添加了一个搜索意图,添加了元数据并添加了我的提供者.但我不知道如何将我的值提供给Content ProvIDer并将其显示为建议.
public class SuggentionsprovIDer extends SearchRecentSuggestionsprovIDer { public final static String AUTHORITY = "com.sap.hui.helper.SuggentionsprovIDer"; public final static int MODE = DATABASE_MODE_QUERIES; public SuggentionsprovIDer(){ setupSuggestions(AUTHORITY,MODE); }}
BR,
mybecks
解决方法 我相信这些都是你需要的.教程:
http://developer.android.com/guide/topics/search/adding-custom-suggestions.html
这个例子:
http://developer.android.com/tools/samples/index.html
总结以上是内存溢出为你收集整理的搜索小组件中的自定义建议(Android ICS)全部内容,希望文章能够帮你解决搜索小组件中的自定义建议(Android ICS)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)