问题标签 [autocompletetextview]

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 回答
818 浏览

layout - Android 布局 AutoCompleteTextView NullPointerException 解决方法

我正在使用 Android SDK 2.0 / Galileo / ADT 0.9.4(最新版本)。针对 Android 1.5 API 层。

如果我转到布局编辑器并添加一个 AutoCompleteTextView,屏幕会立即给我一个 NullPointerException。

是否有人有针对此问题的书面解决方法?

我似乎找不到一个。这显然是 Android SDK 中的一个错误。(反正已经提交了。)

0 投票
2 回答
5824 浏览

android - Android Autocompletetextview 和可编辑微调器

这是我的场景:我有一个数据库,其中 2 列对我来说很有趣。我现在创建了一个自动完成文本视图,其中适配器通过 SQL 获取一列的条目。

到目前为止......很好,但我真正想要的是,如果用户键入某事。进入自动完成字段我注意到这一点并获取文本。通过 SQL,我现在想要获取第2 列的每个条目,其中第 1 列的值包含在输入的文本中。这个列表应该显示在适配器中。换句话说,我自己通过 sql 过滤数据,但我希望它们显示在适配器中。 问题是,适配器只显示以自动完成字段中的文本开头的条目,但我想随时显示适配器,正如已经说过的:我自己过滤数据我只想让适配器显示它们。任何想法如何解决这个问题?AutocompleteTextView 是正确的项目吗?

我还考虑过使用简单的 Spinner ......但是使用 Spinner 时有两个主要问题。首先,我必须让他可编辑。其次,我需要一个下拉菜单而不是“弹出窗口”。...

我解决这个问题的另一个想法是为自动完成字段编写一个自己的过滤器......但到目前为止我从来没有这样做过,而且我在互联网上也找不到任何例子。

感谢您的帮助

0 投票
15 回答
95969 浏览

android - Android:AutoCompleteTextView 在没有输入文本时显示建议

我正在使用AutoCompleteTextView,当用户点击它时,我想显示建议,即使它没有文本 - 但setThreshold(0)工作方式完全相同setThreshold(1)- 所以用户必须输入至少 1 个字符才能显示建议。

0 投票
0 回答
7200 浏览

android - 带有自定义列表的 AutoCompleteTextView:如何设置 OnItemClickListener

我正在开发一个使用标签的应用程序。访问这些应该尽可能简单。使用 AutoCompleteTextView 似乎适合我。我想要的是:

  • 现有标签应显示在一个可选列表中,每个项目的一侧都有一个 CheckBox
  • 现有标签应在 AutoCompleteTextView 的焦点上显示(即不是在键入字母后)

到目前为止,我所做的是将标签存储在专用的 sqlite3 表中。查询标签会产生光标。游标被传递给 SimpleCursorAdapter,如下所示:

如您所见,我创建了如下所示的tags_row.xml

它看起来像这样:

图片 http://img708.imageshack.us/img708/5992/devicem.png

所以结果就像我想要的那样显示。但是 TextView 的 onClick 监听器没有响应。而且我不知道一旦(取消)选择项目后如何访问数据。

列表的行为应如下所示:

  • 点击 CheckBox 项目应将相应的标签插入/附加到 AutoCompleteTextView (标签将以分号分隔)
  • 点击 TextView 项目应将相应的标签插入/应用到 AutoCompleteTextView 并关闭列表。
0 投票
1 回答
215 浏览

android - 如何复制在消息应用程序中选择联系人的功能?

Android 的消息应用程序,位于 projects/platform/packages/apps/Mms.git 有一个名为 RecipientsEditor 的类。我希望能够创建以相同方式过滤联系人的 MultiAutoCompleteTextView,以便在我的应用程序中轻松选择联系人。使用 mms 应用程序很麻烦,因为它使用内部 api 并且所有内容都跨类拆分。

有没有人做了一个简单的方法来做到这一点?

0 投票
2 回答
3647 浏览

android - 即使更新了 ArrayAdapter,AutoCompleteTextView 也不显示结果

我正在尝试获取 AutoCompleteTextView(ACTV) 来显示我从网络资源获得的结果。我已将完成阈值设置为 2,我可以看到当我输入字符时会触发请求。

我得到的结果是正确的。假设我写“ca”,我得到结果“car”作为自动完成。我有一个回调函数,它接收来自 AsyncTask 的结果并将结果放入 ArrayAdapter。然后我在 ACTV 上调用 .showDropDown() 并显示一个空的下拉列表(正常元素的一半大小)。然后,如果我输入最后一个字母“r”并且 ACTV 显示“car”,则会显示下拉列表,结果会突然出现在列表中。

如果我输入了两个字符(返回有效结果)并删除最后一个字母,也会发生同样的情况。删除字母后,“汽车”显示为自动完成值。

有人遇到过这个问题吗?看起来适配器充满了结果,但直到我执行下一个操作时结果才会显示。在将结果添加到适配器后,我还尝试运行 .notifyDataSetChanged() ,但这不应该是必需的,或者?

0 投票
1 回答
3772 浏览

android - AutoCompleteTextView onItemClick 使用 HashMap 的项目位置或 id

我是 Android 开发的新手,遇到了一个难以解决的问题。我试图弄清楚如何AutoCompleteTextView正确使用小部件。我想创建一个AutoCompleteTextView,使用来自 Web 服务的 XML 数据。我设法让它工作,但我肯定对输出不满意。

我想将一个HashMap带有 id => 名称对放入AutoCompleteTextView并获取单击项目的 id。当我单击自动完成过滤集输出时,我想在自动完成框下方填充一个列表,我也设法开始工作。

到目前为止完成:

  • 自动完成适用于简单的 ArrayList,所有数据过滤正确
  • onItemClick 事件在单击后正确触发
  • parent.getItemAtPosition(position) 返回被点击项目的正确字符串表示

onItemClick(AdapterView parent, View v, int position, long id) 事件的行为不像我想要的那样。如何找出单击项目的未过滤数组位置?过滤后的位置是我不感兴趣的。

进一步的问题:

  • 如何在 AutoCompleteTextView 中处理 HashMap 或集合
  • 如何在 onItemClick 事件中获取正确的 itemId

我对这个问题进行了非常广泛的研究,但没有找到任何有价值的信息来回答我的问题。

0 投票
1 回答
299 浏览

android - 由输入键过滤的 Autocomplettextview

我使用带有 SimpleCursorAdapter 的 autocompletetextview 从 sqlite 获取数据。我想通过输入的键启动它的下拉列表。在我的自动完成文本视图中,输入文本未显示或过滤列表。

例如,如果用户输入“an”,则所有以“an”开头的文本都将显示在此列表中。

在 Java 中

在新的.xml

在 autocomplete.xml 中

如何实施以获取刚刚过滤的列表?

0 投票
1 回答
3594 浏览

android - 如何在 android 2.1 中使用联系人姓名填充 AutoCompleteTextView

我有一个 AutoCompleteTextView,我希望它在输入时自动完成联系人姓名。问题是 Contacts.People 已被弃用。新文档说要使用 ContactsContract,但我找不到任何合适的教程。谁能给我一个示例代码或指向我一个合适的教程。

谢谢。

0 投票
2 回答
865 浏览

android - Android:AutoCompleteTextView 搜索一个不同的字段,然后在文本视图中插入什么

有谁知道是否可以让 AutoCompleteTextView 的适配器搜索不同的字段,然后返回要插入的文本视图?

例如,我有一个包含电话号码、地址和姓名的字符串。这对搜索很有用,因为我可以输入任何这些值来获得我想要的东西,但我只希望将全名返回给 TextView 以显示?

这是可能的还是适配器必须使用相同的值来搜索和返回 AutoCompleteTextView?

希望这是有道理的,感谢阅读,托尼