单击EditText后显示选项列表

时间:2013-09-02 13:01:04

标签: java android listview android-edittext

我在iPhone的应用程序上看到了一个有趣的想法,其中包括当我们点击一​​个区域进行文本编辑时显示选项列表。例如,假设我有一个名为“City”(EditText)的字段,我可以输入该字段来输入城市名称。当单击EditText时,列表会自动显示一些可以选择的城市建议(例如由程序员定义)。如果用户不喜欢这些建议,他自己写这个城市,这个城市可以保存到这个列表中以供将来使用。

我想在我的Android应用程序上编程。我需要的是,当点击EditText来引入数据时,列表会自动显示我(程序员)定义的一些建议。但是,我不知道如何做到这一点。我用谷歌搜索,但也许很难找到正确的关键字来找到类似的主题。

这个想法是用户应该在90%的时间内使用已经写在列表中的名称,并在必要时自己写新的名称。有点像下拉列表但有可能在没有特定选项的情况下立即编写新内容。

如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

你需要像Android中的视图一样命名为

AutoTextComplete

示例如何使用:

help

祝你好运

答案 1 :(得分:0)

您可以考虑使用Edittext的焦点更改侦听器, 当获得焦点时,您可以显示上下文菜单以从中选择数据。