2014-03-19 5 views
2

값이있는 XML 배열과 그 Id를 사용하고 있습니다. 사용자가 값을 선택한 후에 값의 ID를 얻고 싶습니다. 어떻게 알 수 있습니까?안드로이드는 AutoCompleteTextView에서 값의 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에 대한 모델을 만들었습니다. ArrayListAutoCompleteTextView Adapter에 할당 한 다음 의 OnClick 이벤트에 정확한 ID와 값을 부여합니다.

+2

축하합니다! 답변을 수락 된 것으로 표시해야합니다. 문안 인사. – Fllo

관련 문제