jjzjj

SearchView

全部标签

android - SearchView过滤ListView

我已经实现了搜索View,它可以过滤我的ListView项目。当我输入任何文本时,它会过滤列表,但当我退出搜索View时,它不会返回原始列表项。publicclassPlacesListAdapterextendsArrayAdapterimplementsFilterable{publicContextcontext;privateListplaces,orig,itemDetailsrrayList;privatePlaceFilterfilter;publicPlacesListAdapter(Contextcontext,inttextViewResourceId){super

android - 使用搜索 View 时隐藏软键盘上的搜索/转到按钮?

我已经为我的应用程序实现了搜索View。当我尝试查询时,我使用Listview显示结果并希望使用来选择其中之一。如果不可用列表将为空。但是人们可以点击搜索图标/进入软键盘我想隐藏那个按钮。我希望用户只从建议中选择值,而不是单独搜索我们怎样才能做到这一点? 最佳答案 只要值不在您的列表中,就阻止用户使用该按钮。为此,您只需点击输入按钮即可。@OverridepublicbooleanonKeyUp(intkeyCode,KeyEventevent){switch(keyCode){caseKeyEvent.KEYCODE_ENTER:

android - 其他选项菜单项在展开的搜索 View 折叠后不显示

我有一个带有选项菜单设置的简单Activity,代码如下所示。我遇到的问题是,在展开和折叠搜索View后,带有app:showAsAction="ifRoom"的菜单项不会出现,即使工具栏上有空间。另一方面,带有app:showAsAction="never"的菜单项会出现。menu_simple_activity.xmlSimpleActivity.javapublicclassSimpleActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.on

android - SearchView 上的边距太多

我的SearchView显示如下:如您所见,SearchView的search_edit_frame和SearchView本身之外都有一个边距。这是从哪里来的?检查布局会发现search_edit_frame左侧有24像素的边距,但其他地方没有边距。如何删除这个多余的空间?菜单.xml:布局:(...)我设法通过应用@Jimmy的回答来减少间距:但是“后退”图像按钮和SearchView之间仍然存在很大差距。 最佳答案 search_edit_frame是searchview布局中的LinearLayout。默认情况下,它的开始和结

android - 使用 SearchView 的自定义搜索实现

我想在我的应用程序中实现搜索,但我不想使用单独的Activity来显示我的搜索结果。相反,我只想使用显示在SearchView下方的建议列表。.我可以使用setOnQueryTextListener在SearchView上,监听输入并搜索结果。但是我怎样才能将这些结果添加到SearchView下面的列表中呢??假设我正在搜索List. 最佳答案 您需要创建一个ContentProvider.通过这种方式,您可以将自定义结果添加到您的SearchView,并在用户输入内容时为其添加自动完成功能。如果我没记错的话,在我的一个项目中我做过

android - 更新 UI 时响应键盘

我正在使用android.support.v7.widget.SearchView并在SearchView中输入每个字符时执行搜索。以下是fragment。searchView.setOnQueryTextListener(newSearchView.OnQueryTextListener(){@OverridepublicbooleanonQueryTextSubmit(Stringquery){returnfalse;}@OverridepublicbooleanonQueryTextChange(StringnewText){if(!newText.trim().equals("

android - 如何在没有 singleTop 的情况下使用 Android SearchView?

我有一个Activity,我通常希望它存在于多个任务中,以便[返回]按钮恢复到以前的状态;但是,我也想使用SearchView使用现有Activity,而不将新Activity推送到任务堆栈(因为我想搜索当前显示的内容)。这是我的问题:如果我将Activity的启动模式设置为“singleTop”,SearchView将与当前Activity一起工作,但是Context.startActivity不会向堆栈添加新Activity。如果我将Activity的启动模式设置为“标准”,startActivity会将新Activity添加到堆栈,但SearchView也会创建一个新的(空)Ac

android - 如何在 android 中关闭搜索 View 后重置 ListView ?

我已经实现了一个带有基本适配器的ListView,当用户搜索查询时,它会被过滤(只显示匹配的项目),但是当搜索栏中没有更多文本并且搜索操作关闭时,我'我无法重置(取回所有初始ListView项目)包含所有项目的ListView。我在下面发布我的代码。有人可以帮我如何重置ListView。我试图通过传递空字符串来调用OnCloseListener的onClose()方法中的filter(),但这没有帮助。Activity类publicclassMainPageextendsActionBarActivity{MainPageAdaptermainPageAdapter;@Override

android - Searchview 清除按钮问题

我在搜索View中遇到问题。清除按钮不在搜索View的右端部分。如何将它放在View的右侧?这是我的菜单项。我的Activity代码@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.search_menu,menu);SearchManagersearchManager=(SearchManager)getSystemService(Context.SEARCH_SERVICE);searchView=(SearchView)MenuItemCompat.getAct

android - 如何在ActionBar中使用SearchView处理建议点击事件,ContentProvider调用webService,返回光标?

当我尝试使用ActionBar上的searchView设置自动完成搜索时遇到问题。我有一个contentProvider,它自己调用webService来获取建议。它返回一个光标,建议在UI上正确显示。问题是当我选择这些建议之一时没有任何反应。我不确定要在SUGGEST_COLUMN_INTENT_ACTION中存储什么。阅读documentation时,我知道应该再次调用我的Activity的onCreate方法,并且我可以获得SUGGEST_COLUMN_INTENT_ACTION以了解上下文并使用intent.getData()获取SUGGEST_COLUMN_INTENT_DA