我通过MultiAutoCompleteTextView在arraylist上应用了自动建议操作。当我点击建议列表时,我按照建议列表获取项目的位置,但我想要按照arraylist中保存的项目的项目位置。获得这个职位的一种方法是
int position=arrayList.indexOf(item);
但是arraylist中可能存在重复的项目。如何从arraylist获取实际索引?
答案 0 :(得分:4)
使用值模型并为每行保存一个唯一的字符串,例如
ArrayList<Person> listPerson=new ArrayList<Person>;
listPerson.add(new Person("AbcName","uniqueKey1"));
listPerson.add(new Person("AbcName","uniqueKey2"));