草庐IT

searchviews

全部标签

android - 更改 SearchView 按钮和查询的背景颜色

出于某种原因,我的搜索View有一个白色背景而不是透明背景,我似乎无法摆脱它。我正在使用AppCompat主题。我手动使用ToolBar作为我的ActionBar。菜单.xml@color/app_background@null@android:color/transparenttruetruetruetruefalse@style/MySearchViewStyle@android:color/transparent@android:color/transparent 最佳答案 我将这些背景更新为透明并且有效。@android:c

android - menu.xml 中的 ActionbarSherlock SearchView 给出 Resources$NotFoundException

当我尝试将ActionbarSherlockSearchView添加到我的ActionBar时,应用程序在应显示Activity时立即崩溃。为此,我在LogCat中发现了以下内容:10-2221:22:51.070:W/MenuInflater(21873):Cannotinstantiateclass:com.actionbarsherlock.widget.SearchView...10-2221:22:51.070:W/MenuInflater(21873):Causedby:java.lang.reflect.InvocationTargetException10-2221:2

android - ActionBar 中的 SearchView 可绘制对象显得模糊

我的ActionBar有以下菜单布局:这是设置代码:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){inflater.inflate(R.menu.actionbar_default,menu);SearchViewsearchView=(SearchView)menu.findItem(R.id.itemSearch).getActionView();intsearchPlateId=searchView.getContext().getResources().getIdentifier("a

android - 使用支持库 v21 设置 SearchView 小部件的样式

我正在尝试使用新的AppCompatv21来设置SearchView小部件的样式,但我遇到了一些问题。无论我在“suggestionRowLayout”属性上设置什么布局,它都什么都不做。SearchView的建议下拉列表保持不变。我遇到的其他问题是当“强调色”与“原色”颜色相同时,在搜索View中无法区分插入符在哪里。您知道如何将SearchView中的强调色更改为仅应用于此处吗?我发现PlayMusic也有同样的问题。我正在遵循Android开发者博客中的指南:http://android-developers.blogspot.com.es/2014/10/appcompat-v

ActionBar 上的 Android SearchView,检测点击搜索

在我的应用程序中,与许多其他应用程序一样,有一个通用的搜索小部件(http://developer.android.com/guide/topics/search/search-dialog.html#UsingSearchWidget)。只有在按下键盘上的搜索按钮时,我才会更改fragment(并将搜索的词传递给它)。我试过searchView.setOnSearchClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){}});但是当您按下操作栏上的按钮时会触发它,它会展开搜索输入,而不是在单击键盘按

android - ActionBar SearchView 在横向模式下未完全展开

使用操作栏搜索界面时,小部件会在纵向模式下展开以占据屏幕的整个宽度,但在横向模式下会停止。有没有办法在SearchView上设置扩展布局参数,以便在用户输入搜索时完全填充操作栏?看图:注意:我目前没有使用ActionBarSherlock编辑:这是我为扩展整个宽度所做的工作。searchView.setOnSearchClickListener(newOnClickListener(){privatebooleanextended=false;@OverridepublicvoidonClick(Viewv){if(!extended){extended=true;LayoutPara

android - 可以在 Android 上用 Espresso 测试 Support v7 SearchView 吗

我正在Android中对我的应用程序进行一些仪器化测试,但遇到了困难。我有一个来自android的v7支持库的SearchView,我想以某种方式测试它。我猜它不能直接点击,因为我用传统的方式尝试过,比如:onView(withId(R.id.search_view)).perform(click())有什么方法可以用Espresso测试这样的SearchView吗? 最佳答案 解决方案取决于SearchView的初始状态。如果它是折叠的,则必须先打开它:onView(withId(R.id.your_search_menu_id)

android - SearchView 为 null android

您好,我正在尝试实现一个SearchView,就像我们在Gmail中所做的那样。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){if(!mNavigationDrawerFragment.isDrawerOpen()){getMenuInflater().inflate(R.menu.main,menu);searchManager=(SearchManager)getSystemService(Context.SEARCH_SERVICE);searchView=(SearchView)menu.findItem(R.id.ac

java - 在 SearchView 中限制 onQueryTextChange

什么是“节流”onQueryTextChange以便我的performSearch()方法每秒只调用一次而不是每次用户键入时调用的最佳方法?publicbooleanonQueryTextChange(finalStringnewText){if(newText.length()>3){//throttletocallperformSearchonceeverysecondperformSearch(nextText);}returnfalse;} 最佳答案 如果您使用的是Kotlin和协程,您可以执行以下操作:varqueryTe

android - 在没有 ActionBarSherlock 的情况下更改 SearchView 中的光标颜色

我正在尝试更改ICS+中SearchView小部件上闪烁光标的颜色。我尝试了以下方法:正在添加@null给我的主题将AutoCompleteTextViews的样式添加到我的主题并将该样式的textCursorAttribute设置为@null设置android:textCursorDrawable="@null"直接在SearchView上我在这里阅读了答案(CustomcursorcolorinSearchView),但是searchAutoCompleteTextView没有非ABS样式,所以无法尝试。我还寻找一种Java方法来设置可绘制的文本光标,但找不到-我正在用Java修改