搜索小组件中的自定义建议(Android ICS)

搜索小组件中的自定义建议(Android ICS),第1张

概述我的ICS应用程序中有一个带有搜索小部件的 *** 作栏.我希望用户可以搜索应用程序附带的一些东西.因此,我想使用搜索小部件,显示一个结果列表,当用户使用新的字符(与Play商店相同的功能)时,该列表会自动更新.我在我的活动中实现了SearchView.OnQueryTextListener,并在onQueryTextChange(String newText)和onQueryTextSubmit(Str 我的ICS应用程序中有一个带有搜索小部件的 *** 作栏.我希望用户可以搜索应用程序附带的一些东西.因此,我想使用搜索小部件,显示一个结果列表,当用户使用新的字符(与Play商店相同的功能)时,该列表会自动更新.我在我的活动中实现了SearchVIEw.OnqueryTextListener,并在onqueryTextChange(String newText)和onqueryTextsubmit(String query)上实现了两个方法.在onqueryTextChange中,我调用我的服务,返回键入的建议的值.但我没有计划,如何显示建议清单.我在 developer.android.com阅读了这些文章,但据我所知,它主要是针对旧的搜索实现(< Honeycomb).在Search Widget API示例中,建议是安装在系统上的应用程序,由SearchManager提供.我没有找到涵盖这个主题的教程或示例(搜索小部件中的自定义建议),是否有人知道这样的事情?

@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)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存