问题标签 [android-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1131 浏览

android - 在 Android SearchView 建议中更改字体

我正在尝试显示一些古希腊词作为 SearchView 的建议,但原生 Android 字体不支持多调希腊字符,所以我想使用自定义字体。我知道可以使用此处第一个答案中描述的方法来更改搜索查询的字体,但我想知道是否有任何方法可以对建议的文本做类似的事情。有没有办法全局更改建议的字体或单独获取每个建议的 TextView 引用并设置其字体?

0 投票
1 回答
502 浏览

android-listview - 在 ListView 中搜索

我正在使用以下类在国家/地区的列表视图中进行搜索

此代码运行良好并进行搜索,它还执行 setOnItemClickListener 打开包含有关所选国家/地区信息的活动。但是,当我进行搜索并且例如写了“E”时,我发现列表已更改并获取以“E”开头的国家,但是当我按下例如从搜索中获取的第二个国家时,它会打开具有第二个索引的国家“国家名称”数组。如何解决此问题并从搜索中获取所选国家/地区的信息?

希望有人明白我的意思。提前致谢。

0 投票
1 回答
704 浏览

android - Android: ListView + SearchView in ActionBar --> AsyncTask 下载 Strings with query --> Adapter 更新 ListView

我正在尝试在 Android 中执行以下操作:

  • 在我的 SearchActivity 中,我在操作栏中和 ListView 下方有一个 SearchView,应该显示结果或空列表。
  • 通过 SearchView 的查询,我将执行搜索(亚马逊 API),这会导致不同文章的 ArrayList。
  • 那么每篇文章应该在 SearchActivity 的 listView 中显示为单独的一行

我怎么能意识到这一点?我使用 AsyncTask 和自定义适配器尝试了不同的方法,也使用了 ArrayAdapter ......不幸的是,没有成功......在这里我特别缺乏对对象传递给其他类的位置的感觉

据我现在了解,SearchActivity 应该使用“执行(查询)”命令调用 AsyncTask。“doInBackground”应该下载这些东西并将其放入ArrayList,并使用“onPostExecute”命令建立新视图(listView)。还是我完全错了?

如果有人可以帮助我,我将不胜感激:)

问候,曼努埃尔

0 投票
0 回答
489 浏览

android - 如何在每个活动中获取我的搜索操作栏?

我无法让我的搜索活动正常工作。在堆栈上的大量帮助之后,我现在有了一个带有操作栏的搜索活动,可以执行搜索并向用户显示结果。

我的问题是,我根据获得的帮助将所有功能都写到了一个类中。既然我学到了很多东西,我意识到这不是最好的方法,我应该为此开设自己的课程,并且不确定如何传输我的代码以轻松获取每个活动的操作栏而不添加所有代码到每一个活动。

这是我的搜索活动目前的样子:

更新:我接受了评论中的建议并使用了我的 search.java 并转到了我的 beerPage 和扩展搜索:

我现在在 BeerPage 上进行搜索,但是当我尝试执行搜索时,它会强制关闭并出现以下错误:

我认为问题在于啤酒页面没有列表视图,但搜索页面有。我可以将其更改为搜索页面以显示啤酒页面搜索的结果吗?

0 投票
0 回答
58 浏览

android - 搜索小部件 addTextChangedListner

我已经使用下面的代码使用编辑文本框实现了我的列表视图过滤。我想知道如何使用操作栏上的搜索小部件实现精确过滤。AFAIK 搜索小部件没有任何 addTextChangedListener..

我已经通过 android 开发人员寻找搜索小部件,但找不到任何方法来做我想要实现的目标。

0 投票
4 回答
12301 浏览

android - 在android中自定义SearchView整个可点击

我的应用程序中有一个SearchView小部件,我想问一些关于使其自定义的问题。首先,你只能通过点击搜索图标开始搜索,有什么办法可以让整个SearchView点击?另外,有没有办法在SearchView点击时出现这样的东西?

一只忙碌的猫

现在处于这种状态:

一只忙碌的猫

这是我的代码:

0 投票
1 回答
372 浏览

android - Android searchmanager triggersearch给出空指针异常

这是获取 searchmanagerinstance 并调用触发器搜索的代码: startsearch call 与 triggersearch 相同

这是执行此代码时出现的错误:

0 投票
2 回答
678 浏览

android - 自动打开 searchin 操作栏只显示键盘

我试图在我的搜索页面启动时自动打开操作栏中的搜索栏。我用它来尝试在页面打开时自动打开搜索栏:

问题是当页面打开时,键盘弹出但搜索栏没有展开,因此用户可以开始输入搜索。它看起来像这样:

在此处输入图像描述

0 投票
1 回答
123 浏览

android - 创建列表视图搜索

我需要创建搜索,如下所示。我已经创建了片段选项卡,在该选项卡内我应该显示数据,如下图所示。[1]:http: //i.stack.imgur.com/Rn988.png

我的java类是

0 投票
4 回答
866 浏览

android - 如果适配器中的所有项目都显示,则隐藏自定义搜索栏

我遇到的问题是它listView.getLastVisiblePosition总是返回 -1 所以我不能隐藏searchView. 我在设置后立即检查它,adapter并且在我尝试放置它的任何地方它仍然返回-1。我没有在文档中看到为什么会这样,但我想如果ListView没有显示任何项目,它会返回 -1。但是,listView.getFirstVisiblePosition()即使显示多个项目,也始终返回 0。

我在这里尝试了这两种方法,但是在获取错误值时并没有什么不同。

Button每当按下 a 或更改可以过滤列表的文本时,都会调用此方法。所以问题是为什么listView.getLastVisiblePosition()总是返回-1,为什么listView.getFirstVisiblePosition()总是返回0?没有错误/异常,除了没有得到预期的结果外,一切都运行良好。注意:itemsAdapter.getCount()返回正确的值。

还有,我必须支持API >=10

编辑

如果有人需要澄清,请告诉我。但基本上,我有一个EditText我用来搜索列表的。当列表中的项目不超过屏幕上的项目时,我想隐藏它。listView.getLastVisiblePosition()总是返回 -1

我真的很想知道原始问题的原因,但是如果有人有更好的方法在项目都适合屏幕时隐藏搜索框,我愿意接受建议。

更新

我放了一个断点,在那里我得到了,和onItemClick()的正确值。在此之前,我分别得到 0、-1 和。getFirstVisiblePosition()getLastVisiblePosition()listView.getChildCount()null