Articles of 搜索

禁用SearchView

我正在尝试从我的Activity禁用SearchView 。 我尝试了以下代码: mSearchView.setEnabled(false); mSearchView.setFocusable(false); mSearchView.setClickable(false); 但它不起作用。 仍然可以单击SearchView并popupKeyBoard。 我希望它变得灰暗,不可点燃。 我怎么能做到这一点?

在SearchView中调整onQueryTextChange

什么是“限制” onQueryTextChange的最佳方法,以便我的performSearch()方法每秒只调用一次而不是每次用户输入? public boolean onQueryTextChange(final String newText) { if (newText.length() > 3) { // throttle to call performSearch once every second performSearch(nextText); } return false; }

如何在Google Play商店中添加关键字以优化我的Android应用程序的搜索

我有一个Android谷歌应用程序,例如名称Mytravel247 ,但问题是用户无法在play storefind我的应用程序,如果他们通过以下输入搜索 我的旅行247 Mytravel 247 我的旅行247 我的旅行24×7 mytravel 24×7 mytravel24X7 请求上述解决方案…..提前感谢。

Android搜索对话框不会出现

您好,我对http://developer.android.com/guide/topics/search/search-dialog.html上显示的搜索对话框感到沮丧 当我按下设备上的搜索按钮时,没有向我显示搜索对话框。 这是我简单的清单文件: 我的res / xml / searchable.xml看起来像这样: 在Main.java中触发了onSearchRequested()但没有出现搜索对话框。 我错过了什么吗?

改变搜索对话框

是否可以在我的Activity上更改搜索对话框(Android 3.0之前)? 这是按下硬件搜索按钮时下拉的搜索栏。 通过改变,我的意思是修改布局。 如果可以的话,我想给它添加一个额外的按钮。

如何在按放大镜时调用onSearchRequested

我正在使用searchView并尝试在有人调用搜索时传递一些数据。 所以我覆盖了onSearchReqested方法。 问题是,当有人在SearchView键入并按下键盘上的放大镜时,不会调用此方法。 而是启动结果活动。 当有人按下放大镜时,如何在开始结果活动之前调用onSearchRequested方法。 我试过这两个,但它没有用。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.FLAG_EDITOR_ACTION) { onSearchRequested(); return false; } return false; } 在searchview中添加一个监听器也不起作用 searchView.setOnSearchClickListener(new OnClickListener() { @Override public void onClick(View v) { onSearchRequested(); } }); 先谢谢您的帮助。

如何在我的资产中获取适用于SearchManager.SUGGEST_COLUMN_ICON_1列的图像的Uri?

我已成功将我的应用程序的国家/地区搜索整合到全局搜索工具中,现在我正在尝试在搜索建议旁边显示每个国家/地区的标记。 在我的应用程序内部搜索以这种方式工作,但当然我可以控制列表及其视图绑定自己。 所以我知道标志都在那里,我可以在我的应用程序的其余部分使用它们。 当我尝试将Uri提供给我的Assets中的.gif文件时出现问题。 根据搜索文档,具有密钥SearchManager.SUGGEST_COLUMN_ICON_1的列的值应该是图像的Uri。 下面是代码的样子。 响应ContentProvider方法public Cursor query (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)我正在创建一个MatrixCursor ,它将我的国家数据库中的列映射到搜索工具所需的列。 国家名称显示正常,我可以选择它们并在我的应用程序中正确回复。 我试过用三种不同的方式形成Uri: // String flagUri = “file:///android_asset/” + flagPath; // String flagUri = “file:///assets/” + flagPath; String flagUri = “android.resource://com.lesliesoftware.worldinfo.WorldInfoActivity/assets/” + flagPath; columnValues.add (flagUri); 它们都导致了同样的事情 – 我的每个建议旁边的应用程序图标,我可以通过使用空字符串的值获得。 有没有可行的Uri? 如何在搜索建议旁边显示国家/地区标志图标? 谢谢伊恩 完整来源: private Cursor search (String […]

如何将适配器设置为自动完成文本视图?

我需要将适配器数据集设置为android中的自动完整文本视图。

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

使用操作栏搜索界面时,窗口小部件会以纵向模式展开以占据屏幕的整个宽度,但在横向模式下会停止缩短。 有没有办法在SearchView上设置扩展布局参数,以便在用户键入搜索时完全填充操作栏? 见图: http : //i.imgur.com/3z8ZbJA.png 注意:我目前没有使用ActionBar Sherlock 编辑:这是我为了扩展全宽而做的。 searchView.setOnSearchClickListener(new OnClickListener() { private boolean extended = false; @Override public void onClick(View v) { if (!extended) { extended = true; LayoutParams lp = v.getLayoutParams(); lp.width = LayoutParams.MATCH_PARENT; } } });

在Android ListFragment上调用搜索或filter?

我正在使用Android兼容性库,而我正在使用ListFragment。 我把它设置为很好地显示我的列表中的项目。 但是,现在我想让用户能够过滤/搜索数据。 我该如何设置? 与常规ListView有什么不同吗? 如果是这样,我是否将我的所有代码放在ListFragment或父Activity中?