Я получаю значения из API (список имен с Id, который я сохранил в модели) - Как установить для этого имени значение Автозаполнение и получить как Имя, так и Ид при выборе раскрывающегося списка.Это позволит установить имя в автозаполнении и получить имя в onItemClick, но как получить идентификатор?
Класс модели
public class MeetingContactModel implements Serializable {
private String id;
private String text;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}
MyActivity class OnCreate: вызывающий адаптер автозаполнения
setMeetingContactAuto(autoContact, contactList);
autoContact.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
strContact =(String) parent.getItemAtPosition(position);
// strContactCode = code.get(position);
}
});
private void setMeetingContactAuto(AutoCompleteTextView autoContact, final ArrayList<MeetingContactModel> xcontactList) {
List<String> names = new AbstractList<String>() {
@Override
public int size() { return xcontactList.size(); }
@Override
public String get(int i) {
code.clear();
code.add(xcontactList.get(i).getText());
return xcontactList.get(i).getText();
}
};
autoContact.setThreshold(1);
autoContact.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, names));
}
Не удалось получить идентификатор - Пожалуйста, дайте мне знать, чтобы получить его