我有一个很长的项目列表,所以我使用autocompletetextview而不是微调器 在autocompletetextview中,如果我使用带有自定义对象的ArrayAdapter,我怎么知道数组中的哪个项目是用户在自动完成中选择" /接受的内容?
答案 0 :(得分:1)
试试这个......
autocompletetextview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
for (int j = 0; j < listSchool.size(); j++) {
if (listSchool.get(j).getSchool_name().equals(adapter.getItem(i).toString())) {
school_name = listSchool.get(j).getSchool_name();
school_id = listSchool.get(j).getSchool_id();
break;
}
}
}
});
希望这会对你有所帮助。