草庐IT

searchManager

全部标签

java - setSearchableInfo(searchManager.getSearchableInfo) 空指针异常

我已经根据文档和其他问题检查并仔细检查了我的list。我不明白为什么setSearchableInfo返回NullPointerException主Activity.java@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.menu_main,menu);SearchManagersearchManager=(SearchManager)getSyste

Android 搜索 onCancel() 监听器未被调用

在我的主Activity的onCreate()方法中,我设置了一个回调到Activity的onCancel()方法,当搜索对话框被用户取消而不发出搜索时调用(我相信)。这是我的注册码:SearchManagersearchManager=(SearchManager)getApplicationContext().getSystemService(Context.SEARCH_SERVICE);searchManager.setOnCancelListener(this);我的Activity实现了SearchManger.OnCancelListener,我的onCancel()方法

android - 如何使用 android SearchManager 重置搜索

我有一个带有fragment的Activity来列出一些数据。我已经使用SearchView(操作栏上漂亮的搜索字段)实现了搜索。搜索工作正常,用户输入数据,按下搜索按钮,结果按预期过滤。我的问题是我无法将搜索“重置”回所有结果。我已经尝试在searchManager对象上设置Dismiss和Cancel监听器,但是永远不会调用onDismiss和oncancel方法。这是我对list的操作:ClientesActivity上的方法:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(saved

android - 实现搜索 Activity android的自定义建议

我正在为来自此博客的搜索Activity实现自定义建议列表http://weblog.plexobject.com/?p=1689在doSearchQuery中无法理解他做了什么。另一件事是当我通过输入例如搜索时月份名称并以“A”开头,它比较它并返回8月、4月等匹配结果,但在建议列表中仅显示“a”,所有匹配结果如“j”包含在1月、6月、7月。但是在得到j,j,j的建议列表中只有不是这个月的名字。我哪里错了或遗漏了我不明白的地方这是我的SearchActivity代码@OverridepublicvoidonCreate(BundlesavedInstanceState){super.o

android - 如何获取我的 Assets 中适用于 SearchManager.SUGGEST_COLUMN_ICON_1 列的图像的 Uri?

我已经成功地将我的应用程序的国家/地区搜索集成到全局搜索工具中,现在我正尝试在搜索建议旁边显示每个国家/地区的国旗。在我的应用程序中搜索以这种方式工作,但我当然可以控制列表及其View绑定(bind)自己。所以我知道标志都在那里,我可以在我的应用程序的其余部分中使用它们。当我尝试向Assets中的.gif文件提供Uri时,问题就来了。根据搜索文档,具有键SearchManager.SUGGEST_COLUMN_ICON_1的列的值应该是图像的Uri。下面是代码的样子。响应ContentProvider方法publicCursorquery(Uriuri,String[]projecti

android - 如何在 Android API 7 上使用或解决 searchManager.getSearchableInfo()?

我在任何地方都找不到如何通过searchManager.getSearchableInfo()使用支持的v7appcompat库。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.main,menu);MenuItemmenuItem=(MenuItem)menu.findItem(R.id.search_widget);SearchViewsearch

android - searchManager.getSearchableInfo(getComponentName()) 返回 null

我关注了thisAndroidguide为了向Activity添加搜索栏。设置如下所示:res/menu/activity_main.xml:res/xml/searchable.xml:list文件中的Activity条目:以及MainActivity中的代码:@SuppressLint("NewApi")@OverridepublicbooleanonCreateOptionsMenu(Menumenu){this.getMenuInflater().inflate(R.menu.activity_main,menu);if(Build.VERSION.SDK_INT>=Build

android - SearchManager - 添加自定义建议

我已经在线阅读了所有关于构建搜索界面和添加自定义建议的文档……但我仍然不清楚这是如何工作的。该文档说我必须“为您的建议构建一个表(例如在SQLiteDatabase中)并使用所需的列格式化该表”。我假设系统最终会自己用适当的建议填充这个表......但是哪个进程/类对此负责,以及实际插入何时发生(在用户进行任何查询之前,在用户已进行查询等)?当我在这里问问题时,如果有人可以澄清AutoCompleteTextView和带有自定义建议的SearchView之间的区别...真棒。与SearchView相比,AutoCompleteTextView似乎更容易实现(这需要对ContentPro