2014-03-19 58 views
2

我使用xml数组和值,并且它的Id.I想在用户选择它后获得Id的值。请告诉我如何获得该值?Android在AutoCompleteTextView中获取Id的值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); 

回答

3

我已经找到了自己的答案。我为ArrayList制作了一个模型,我将该ArrayList分配给AutoCompleteTextView Adapter,然后OnClick事件AutoCompleteTextView给了我确切的id和值。

+2

恭喜!您应该将您的答案标记为已接受。问候。 – Fllo