自动填充获取所选元素ID

时间:2018-01-29 08:38:01

标签: java android database autocomplete

我刚开始使用Android,我在选择自动填充功能时遇到了问题。

我有一个包含以下列的CutomerDB:

c_idm_idc_name

我有一个名称来自数据库“c_name”的列表,并传递给适配器。这工作正常。 现在,如果用户选择了名称,我想要特定客户的c_idM_id

请注意,有多个客户具有相同的名称,例如: - 客户数据库:{1,1,test}{2,1,test}{3,1,testing}

因此,当我输入“t”时,它会给我这样的结果:测试,测试,自动完成测试,但选择后我需要客户c_idm_id

1 个答案:

答案 0 :(得分:2)

OnItemClickListener()实施autoCompleteTextView,您可以轻松获取ID。

  act.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
            Log.d("ACT", " pos >> " + i);


                selectedId = yourList.get(i).yourId;


    });