jjzjj

SearchView

全部标签

android - 设置 SearchView 清除按钮颜色

我正在使用onCreateOptionsMenu在工具栏中创建一个搜索View,但无法让清晰的X按钮最初为白色。开始输入字母时会变成白色。清除后它也保持白色。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){MenuInflatermenuInflater=getMenuInflater();menuInflater.inflate(R.menu.responsible_menu,menu);SearchManagersearchManager=(SearchManager)getSystemService(Context.SEAR

android - 在 ActionBar 上显示 SearchView 的软键盘

我们在ActionBar上有一个设置为非图标化的SearchView。由于在用户输入要搜索的内容之前我们在View中没有任何内容,因此为SearchView提供初始焦点并确保软键盘显示已准备好供用户输入文本是有意义的-否则他们'您总是必须先点击SearchView。我可以通过调用给SearchView焦点searchView.requestFocus();但是我无法让软键盘出现。在我们的另一个fragment中,我有一个我们想要聚焦的EditText我可以通过调用让软键盘出现在那里InputMethodManagermgr=(InputMethodManager)getActivity

android - 在 Android 搜索 View 中显示建议列表中的选择

我有一个带有建议列表的搜索View。如果用户从列表中选择一个项目,则会发送一个新的Intent,我可以应用我的过滤器,但搜索View仍然是空的。如果我用setQuery更新onNewIntent中的搜索View(见下文),效果是所选项目显示在搜索View中,但建议列表再次弹出。我可以避免这种情况,只在搜索View中显示当前查询文本而不弹出建议列表吗?@OverrideprotectedvoidonNewIntent(Intentintent){if(Intent.ACTION_SEARCH.equals(intent.getAction())){finalStringquery=int

android - 搜索 View 从图标化 View 扩展时的事件

我应该听什么事件来确定用户何时点击图标化的SearchView.我想从操作栏中删除一些项目(ActionBar导航选项卡,如果这很重要)以在纵向方向上腾出更多空间。我已经尝试过OnClickListener、OnFocusChangeListener、OnTouchListener和其他事件,但都没有被SearchView扩展触发。 最佳答案 从API级别14开始,您就有了专门的监听器:http://developer.android.com/guide/topics/ui/actionbar.html@Overridepublic

android - 处理搜索的最佳实践

我有一个SearchView设置,我有一个使用Retrofit和Otto的松散解耦架构。我想知道什么是最佳实践用于Android搜索或一般的任何移动应用程序(这意味着类似的东西也可以应用于iOS)。具体来说,我正在使用AutoCompleteTextView来处理我的SearchView中的建议,并且数据直接来自API。我认为这不是最佳做法,因为每次用户更改SearchView中的文本时都会启动API调用。我正在考虑在SQLite中存储一个缓存,然后从那里ping结果,但是如果用户想要最直接的数据怎么办?你会怎么处理?那会采用什么模式?如果您对Android中搜索的最佳架构或方法有任何

android - 如何在 Light Appcompat 主题中使用深色主题中的 SearchView

我正在使用Theme.AppCompat.Light主题并使用默认显示深色文本和图标的SearchView..如何在这个浅色主题中使用Theme.AppCompat中定义的SearchView?已经在下面尝试过但没有用?@style/Widget.AppCompat.SearchView即使使用Theme.AppCompat.Light.DarkActionBar作为基本主题也不会显示白色文本和图标..这可以通过覆盖所有值来完成,但我只需要使用深色主题中提供的默认值.. 最佳答案 根据thispro-tip,Theme.AppCom

android - 隐藏 ActionBar 菜单时 SearchView 聚焦

我有一个带有SearchView的ActionBar。选择菜单按钮时,隐藏/溢出菜单项显示在下拉列表的右侧。当下拉菜单隐藏时,SearchView获得焦点并显示键盘。有没有办法阻止键盘显示(触摸SearchView的情况除外)?问候,朱利叶斯。编辑下面添加的代码:这是我初始化它的方式:SearchManagersearchManager=(SearchManager)mActivity.getSystemService(Context.SEARCH_SERVICE);((SearchView)mSearchView).setSearchableInfo(searchManager.ge

android - android中的SearchView自定义字体

我一直在尝试将自定义字体设置为android.support.v7.widget.SearchView查询提示和在View中输入的文本。我确实尝试从通过创建TypeFace对象评估到searchView,但出现的问题是“SearchView不包含setTypeface(Typefacetf)方法。”我确实尝试了自定义SearchView类但找不到。privatevoidsetFont(Stringfont1,Stringfont2,Stringfont3){Typefacetf=null;tf=UiUtil.changeFont(MainActivity.this,font1);btn

安卓 SearchView OnFocusChangeListener : onFocusChange is not called at all

我在Activity中有一个SearchView;当用户执行搜索时,一个包含搜索结果的Fragment被添加到同一个Activity中。现在我想要的是当SearchView被点击时(因此它获得焦点,用户在那里输入),Fragment已经显示(包含搜索结果)应该变得暗淡/模糊。所以我尝试在Fragment的onActivityCreated生命周期回调方法中为SearchView设置一个OnFocusChangedListener>,但是好像根本就没有被调用。finalActivitymyActivity=getActivity();Log.i(TAG,"myActivity>"+myA

带有搜索 View 的 Android 操作栏

我想做一个看起来像这样的操作栏:我无法做到这一点。我尝试使用描述的那个崩溃的东西here,但这并不是我想要的。首先,在用户按下搜索图标之前,SearchView不可见。但我希望它在Activity开始后立即可见。其次,在SearchView出现后,所有其他操作图标都消失了。但我希望它们始终可见。它仅适用于android3及更高版本,我希望它适用于android2及更高版本,因此我使用的是ActionBarSherlock。例如,谷歌地图中的操作栏看起来与我想要的相似。有人可以告诉我如何实现这一点吗? 最佳答案 ActionbarSh