我正在使用MultiAutoCompleteTextView从名称列表中提出建议,以便用户每次都输入有效名称。我遇到的问题是用户可以输入多个名称,而我希望用户只能输入一个名称,然后移动到下一个表单字段。例如,如果可用的两个建议是Joe Shmoe和John Doe,我希望唯一有效的输入是“Joe Shmoe”或“John Doe”,而不是“Joe Shmoe,John Doe”或“John Doe,John Doe”它目前正在允许。一旦用户选择其中一个建议,如何将焦点移动到下一个表单字段?
答案 0 :(得分:2)
首先,使用 AutoCompleteTextView 代替MultiAutoCompleteTextView。前者限制只选择一个项目,而后者允许多个选择。
其次,将 onItemClickListener 添加到AutoCompleteTextView,并在其 onItemClick 实现中,将焦点设置为下一个字段。