MultiAutoCompleteTextView限制为一个条目

时间:2012-01-03 05:00:43

标签: android autocompletetextview

我正在使用MultiAutoCompleteTextView从名称列表中提出建议,以便用户每次都输入有效名称。我遇到的问题是用户可以输入多个名称,而我希望用户只能输入一个名称,然后移动到下一个表单字段。例如,如果可用的两个建议是Joe Shmoe和John Doe,我希望唯一有效的输入是“Joe Shmoe”或“John Doe”,而不是“Joe Shmoe,John Doe”或“John Doe,John Doe”它目前正在允许。一旦用户选择其中一个建议,如何将焦点移动到下一个表单字段?

1 个答案:

答案 0 :(得分:2)

首先,使用 AutoCompleteTextView 代替MultiAutoCompleteTextView。前者限制只选择一个项目,而后者允许多个选择。

其次,将 onItemClickListener 添加到AutoCompleteTextView,并在其 onItemClick 实现中,将焦点设置为下一个字段。