3

MultiAutoCompleteTextView を使用して、arraylist に自動提案操作を適用しました。提案されたリストをクリックすると、提案されたリストに従って項目の位置が取得されますが、arraylist に保存された項目に従って項目の位置が必要です。位置を取得する1つの方法は、

 int position=arrayList.indexOf(item); 

しかし、arraylist に重複する項目が存在する可能性があります。arraylist から実際のインデックスを取得するにはどうすればよいですか?

4

1 に答える 1

4

値モデルを使用し、行ごとに 1 つの一意の文字列を保存します。たとえば、

    ArrayList<Person> listPerson=new ArrayList<Person>;             
    listPerson.add(new Person("AbcName","uniqueKey1")); 
    listPerson.add(new Person("AbcName","uniqueKey2"));
于 2015-07-23T06:47:02.023 に答える