Как использовать Android Spinner с текстом и значением? - PullRequest
0 голосов
/ 04 мая 2010

Я хочу использовать Android Spinner со следующими данными. Spinner будет отображать только текстовые данные, а не код.

код, текст

1 , a
2, b
3,c

. , , и т.д.

Я сохранил данные, разделенные запятыми, в том же классе активности (жестко закодированная форма), теперь, если пользователь выбирает «a» из выпадающего списка, он должен получить свой код, а не текст.

Может ли кто-нибудь подсказать мне, как этого добиться?

любая помощь будет оценена.

1 Ответ

2 голосов
/ 10 мая 2010
static final String[] LANGUAGE = new String[]
     {
        "English","Urdu","French","Spanish"

     };

Spinner ddltimezone=(Spinner)findViewById(R.id.ddlTimeZone);

 ArrayAdapter<String> adapter_time = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,TIME_ZONE); 
             adapter_time.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
             ddltimezone.setAdapter(adapter_time);


int indexlanguage = ddllanguage.getSelectedItemPosition() + 1;

и все. у нас есть свойство получить позицию выбранного элемента, которая решает мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...