草庐IT

searchviews

全部标签

android - SearchView 因通货膨胀错误而崩溃 (androidx) - 未找到资源异常

我的其中一个布局中有一个SearchView,并且在某些设备上发生附加崩溃。问题是找不到abc_textfield_search_material资源。但是我没有直接使用这个资源,因为我的xml布局看起来像下面这样:有什么解决办法吗?这种崩溃只发生在少数设备上(不到1%),大多数设备都能正常工作。我已经在考虑将其更改为带有复合可绘制对象的TextView,但也许有比避免使用SearchView更好的解决方案堆栈跟踪java.lang.RuntimeException:Unabletopauseactivity{com.my.app/com.my.app.MainActivity}:an

android - 操作栏 Sherlock SearchView 在单击时不会扩展

我有一个SherlockfragmentActivity,我正在使用fragment寻呼机适配器从中设置不同的sherlockfragment。现在要在每个fragment中显示搜索View,我已将此方法放在Fragment::的onCreate中此方法将在fragment的ActionBar中显示菜单项。@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setHasOptionsMenu(true);}我现在也像这样设置了onCreateOptionMenu

android - 使用 Fragments 在工具栏中实现 SearchView

当前情景我的应用程序主页由抽屉导航组成,因此我将View加载为fragment。我在工具栏中也有搜索图标。我在menu.xml中实现了它。下一步我按照这个问题的答案为搜索图标实现了SearchViewImplementingsearchinToolbar.这在搜索View显示时工作正常,也可以关闭。问题我可以为搜索View执行搜索查询,但我不明白如何进行。问题是onCreateOptionsMenu在Activity中,搜索View的所有代码都在Activity中。我不明白的是,必须搜索的数据位于Activity类中加载的Fragment中。我将点击另一个网络服务来获取搜索结果,但我将

android - 我们可以限制 Android 中 SearchView 的编辑文本中的字符数吗?

有没有api可以设置限制号?SearchView中的字符数? 最佳答案 我正在使用以下代码fragment:TextViewet=(TextView)searchView.findViewById(R.id.search_src_text);et.setFilters(newInputFilter[]{newInputFilter.LengthFilter(10)}); 关于android-我们可以限制Android中SearchView的编辑文本中的字符数吗?,我们在StackOver

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找到答案,所以我想在这里添加我找到的内容。查