在自动完成文本视图中将选择与适配器中的项相关联

时间:2017-02-09 08:14:00

标签: java android spinner android-adapter autocompletetextview

我有一个很长的项目列表,所以我使用autocompletetextview而不是微调器 在autocompletetextview中,如果我使用带有自定义对象的ArrayAdapter,我怎么知道数组中的哪个项目是用户在自动完成中选择" /接受的内容?

1 个答案:

答案 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;
                }
            }

        }
    });

希望这会对你有所帮助。