Android在AutoCompleteTextView中获取值的ID

时间:2014-03-19 05:45:55

标签: android autocompletetextview

我使用带有值的xml数组及其Id.I想要在用户选择后获得Id的值。请告诉我如何才能获得该值?

<string-array name="medicine">
    <item id="21058">ALPHA LIPOIC ACID</item>
    <item id="19699">B 50 VITAMIN</item>
    <item id="19470">B100 ULTRA  50S</item>
</string-array>

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.select_dialog_item, getResources().getStringArray(R.array.medicine));
    AutoCompleteTextView actv= (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);
    actv.setOnClickListener(this);
    actv.setThreshold(1);
    actv.setAdapter(adapter);

1 个答案:

答案 0 :(得分:4)

我自己找到了答案。我为ArrayList制作了一个模型,我将ArrayList分配给AutoCompleteTextView Adapter,然后OnClick的{​​{1}}事件为我提供了确切的ID和值