草庐IT

searchView

全部标签

Android SDK 22 - SearchView 渲染问题

我们刚刚将本地AndroidSDK更新为新的version22,我们也在尝试更新我们的应用程序,但这似乎是SearchView的问题在AndroidStudio的布局设计View中呈现:每次设计人员尝试呈现SearchView元素时,都会抛出异常:java.lang.NullPointerException  atandroid.content.res.TypedArray.hasValueOrEmpty(TypedArray.java:845)  atandroid.widget.SearchView.(SearchView.java:295)  atandroid.widget.S

android - 工具栏中 SearchView 和 collapseIcon 之间的边距

我正在尝试使用Toolbar上的collapseIcon来实现android.support.v7.widget.SearchView。一切正常,即SearchView按预期工作,但我无法删除/减少SearchView和collapseIcon之间的填充,因为在随附的屏幕截图中可见。关于我该怎么做的任何想法?我试过了:app:contentInsetStartWithNavigation="0dp"app:contentInsetLeft="0dp"app:contentInsetStart="0dp"android:contentInsetLeft="0dp"android:cont

android - Honeycomb - 在操作栏内自定义 SearchView

我有一个字段,用户可以在应用程序的操作栏中键入搜索查询。这是在Activity中使用菜单膨胀在操作栏中声明的:我需要自定义SearchView的外观(例如背景和文本颜色)。到目前为止,我找不到使用XML(使用样式或主题)来完成此操作的方法。展开菜单时,我唯一的选择是在代码中执行此操作吗?编辑#1:我尝试过以编程方式进行,但我无法获得设置文本颜色的简单方法。另外,当我执行searchView.setBackgroundResource(...)时,背景设置在全局小部件上(当SearchView被图标化时)。编辑#2:关于SearchDeveloperReference的信息不多要么

android - 从另一个 Activity 返回时,SearchView 获得焦点并打开键盘

当我从另一个Activity返回到主要Activity时,searchView获得焦点并且键盘打开,我设法通过使用以下方法阻止键盘打开:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);但这还不够,如果打开和关闭操作栏下拉菜单,键盘会重新出现,因为searchView仍然有焦点(记住我只关闭了键盘)。我试图获取对searchView的引用并使其失去焦点,但这没有用。所以基本上,我只希望searchView永远不会获得焦点或提示键盘打开,除非实际触摸了search

android - 使用 AppCompat 22.1.0 设置 AppCompat SearchView 样式不起作用

我为建议行定义了一个布局,但在将AppCompat库更新到22.1后,忽略了styles.xml中定义的布局。这是我的styles.xml文件(已简化):@style/SearchViewStyleMyApp@android:color/black-->...-->...-->...-->...-->...-->...-->@layout/layout_suggestion_entry即使我尝试更改queryBackground,它也不起作用。有什么想法吗? 最佳答案 在查看最新的库源代码后,它看起来像是旨在使SearchView符

android - SearchView 可以同时具有语音搜索按钮和键盘语音输入吗?

我正在为我的应用程序的搜索界面添加语音搜索功能。目前,它看起来像这样:为了添加语音搜索,我在我的可搜索配置中添加了一个voiceSearchMode,它在SearchView中添加了一个按钮来触发语音对话。界面现在看起来像这样:但是正如您在键盘的,键上看到的那样,麦克风按钮现在已禁用。我找不到任何关于如何再次打开它的文档,唯一相关的问题解释了如何明确禁用它。是否可以在SearchView中同时拥有系统的语音搜索对话框和键盘的语音输入? 最佳答案 我知道这是一个老问题,但无法通过Google找到答案,所以我想在这里添加我找到的内容。查

android - Android SearchView 上是否有任何监听器通知 SearchView 是否已展开并准备好接受输入?

我想在用户未输入任何内容时在SearchView中显示一些默认建议。我正在使用矩阵光标手动设置我的自定义建议适配器。我尝试在onFocusChange和onClickListner中设置适配器,但建议隐藏在键盘后面,显然建议加载早于键盘。我没有找到任何监听器告诉我searchview在View中完全加载了键盘。帮助我找到正确的解决方案或任何解决方法。我已经尝试过postDelayed的解决方法,但体验并不顺畅。我在onCreateOptionsMenu中有这段代码@OverridepublicbooleanonCreateOptionsMenu(Menumenu){menu.clear

android - 使用扩展的 SearchView 删除操作栏的图标/标题?

我创建了一个新项目,目标是api11及更高版本。我有一个Activity,我希望默认展开SearchView:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflater);inflater.inflate(R.menu.menu_search,menu);MenuItemsearchItem=menu.findItem(R.id.action_search);mSearchView=(SearchView)searchItem.

Android SearchView 不工作

我试图更新所有库,但我仍然遇到错误。我能够在模拟器上运行该应用程序,但是当我导出APK并在真实的Android设备上运行它时,该应用程序无法运行。MinSdkVersion为8,targetSdkVersion为19。请帮忙!!!菜单.xml搜索View@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){if(item.getItemId()==R.id.action_showTC){startActivity(newIntent(MainActivity.this,T_C.class));returntrue;}else

android - 样式 Android SearchView 下拉弹出窗口

我想知道如何设置Android4.0SearchView下拉弹出窗口的样式?我正在使用Theme.Sherlock.Light.DarkActionBar,但我不知道如何将下拉搜索的样式设置为白色背景和黑色文本? 最佳答案 出于某种原因,使用“searchAutoCompleteTextView”的主题对我也不起作用。所以我在设置SearchView时使用以下代码解决了这个问题:注意:这一切都是通过androidv7支持/AppCompat库完成的publicbooleanonCreateOptionsMenu(Menumenu){