在自动完成文本视图中将选择与适配器中的项目相关联
Associate the selection with the item in the adapter in an autocomplete textview
我有一长串项目,所以我没有使用微调器,而是使用了自动完成文本视图。
在自动完成文本视图中,如果我将 ArrayAdapter 与自定义对象一起使用,我如何知道数组中的哪一项是用户在自动完成中 "selected"/接受的?
试试这个...
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;
}
}
}
});
希望对您有所帮助。
我有一长串项目,所以我没有使用微调器,而是使用了自动完成文本视图。
在自动完成文本视图中,如果我将 ArrayAdapter 与自定义对象一起使用,我如何知道数组中的哪一项是用户在自动完成中 "selected"/接受的?
试试这个...
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;
}
}
}
});
希望对您有所帮助。