我使用带有值的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);
答案 0 :(得分:4)
我自己找到了答案。我为ArrayList
制作了一个模型,我将ArrayList
分配给AutoCompleteTextView Adapter
,然后OnClick
的{{1}}事件为我提供了确切的ID和值