小编Dev*_*oid的帖子

AutoCompleteTextView使用HashMap onItemClick项目位置或ID

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

我想在其中添加一个HashMapid => name对,AutoCompleteTextView并获取所点击项的id.当我点击自动完成过滤集输出时,我想填充自动完成框下面的列表,我也设法开始工作.

到目前为止:

  • 自动完成适用于简单的ArrayList,所有数据都经过过滤正确
  • 单击后onItemClick事件正常触发
  • parent.getItemAtPosition(position)返回所单击项的正确String表示形式

事件onItemClick(AdapterView父,View v,int position,long id)不按我的意愿行事.如何确定所点击项目的未过滤数组位置?过滤后的位置是我不感兴趣的位置.

进一步的问题:

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

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

android hashmap autocompletetextview

7
推荐指数
1
解决办法
3625
查看次数

标签 统计

android ×1

autocompletetextview ×1

hashmap ×1