【发布时间】:2014-09-29 04:52:03
【问题描述】:
我对@987654321@ 和支持它的自定义适配器有疑问。由于我使用的是自定义适配器,一个扩展 ArrayAdapter<Locality> 的类(其中 Locality 是一个普通模型类),当用户键入一些文本但没有从下拉列表中单击该项目时,是否可以获得 Selected Item。
例如,假设我使用的是setOnItemClickListener (AdapterView.OnItemClickListener l)。我可以得到哪个项目被点击并因此被选中。这看起来很简单,但是如果用户键入完整的文本而不单击建议下拉列表中的任何项目,会发生什么情况。 onItemClick 永远不会触发,并且即使用户输入的文本是有效的项目文本(在我的例子中为 Locality Name),也不会有任何选定的项目。
一种选择是检查输入的文本,并使用该文本从服务器调用中找到匹配的位置。但这肯定看起来很粗糙,所以我希望能得到一些建议。
【问题讨论】:
标签: android autocomplete autocompletetextview