Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
furyon
7 / 7 / 0
Регистрация: 12.04.2011
Сообщений: 315
#1

Данные из json в spinner - Программирование Android

11.02.2015, 18:53. Просмотров 297. Ответов 3
Метки нет (Все метки)

Здравствуйте!

В общем получаю к примеру json
JSON
1
[{"id":6,"name":"шесть"},{"id":3,"name":"три"}]
Нужно запихать это в spinner и чтобы при выборе элемента определить id.

Id в json как на примере идут не по порядку. Я пытаюсь:
Java
1
2
3
4
5
6
7
ArrayList<String> regions = new ArrayList<>();
for (int i = 0; i < jRegions.length(); i++) {
    JSONObject jRegion = jRegions.getJSONObject(i);
    regions.add(jRegion.getInt("id"), jRegion.getString("name"));
}
ArrayAdapter<String> adapter = new ArrayAdapter<>(__ctx, android.R.layout.simple_spinner_item, regions);
__geoRegions.setAdapter(adapter);
Я думаю что я иду неправильным путем для решения этой задачи. Но как правильно я не нашел.

Разумеется на 6й строке я получаю "IndexOutOfBoundsException" т.к. там индекс нужен как бы по порядку. Ничего не могу поделать.
Рад любым наводкам. Спасибо.

Добавлено через 6 минут
Ой не на 6й а на 4й троке ошибка
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2015, 18:53     Данные из json в spinner
Посмотрите здесь:

Как отправить данные json через HttpURLConnection - Программирование Android
Здравствуйте! Мне нужно работать с АПИ из приложения. Использую HttpURLConnection URL url = new URL(apiHost); ...

При чтении JSON файла из папки Assets разные данные - Программирование Android
Хочу из файла test.txt вытащить данные json. Файл лежит в папке assets. private void readJSONFile(int i) throws JSONException { ...

Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject - Программирование Android
Здравствуйте! Есть база данных bd.json, которая находится в проекте в папке assets. Вот содержимое базы данных; { &quot;name&quot;:...

проблема со Spinner'ом - Программирование Android
Добрый день подскажите где может быть ошибка ... import java.util.ArrayList; import java.util.List; import...

элемент spinner - Программирование Android
Подскажите, пожалуйста, как поставить текст элементов по центру? Код: android:gravity=&quot;center&quot; не работает.

По поводу элемента (Spinner) - Программирование Android
Ребят. Как реализовать Есть элемент spinner(К которому прикреплены &quot;Месяцы Года&quot;); Как связать элемент spinner и switch(){ Т.е...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
12.02.2015, 08:30     Данные из json в spinner #2
Мне кажется что дело тут не в индексе, а в методе, т.к. add(int index, E object);
Хотя IndexOutOfBoundsException не знаю тут причем...
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 839
12.02.2015, 09:16     Данные из json в spinner #3
furyon, может лучше использовать
Java
1
ArrayList<HashMap<Integer, String>>
вместо
Цитата Сообщение от furyon Посмотреть сообщение
ArrayList<String> regions = new ArrayList<>();
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2015, 11:58     Данные из json в spinner
Еще ссылки по теме:

Бегущая строка в spinner - Программирование Android
Всем доброго времени суток, когда записываешь в спиннер очень длинный текст возникает проблемка, текст не влазит:(,можно ли сделать бегущую...

Создание контрола (Spinner) - Программирование Android
Необходимо создать совой аналог spinnera, для возможности задания цвета текста За основу взял вот это ...

Spinner, не работает setPrompt - Программирование Android
не работает функция setPrompt, как иначе здесь можно установить значения типа &quot;Выберите нужную страну&quot;

Не обрабатывается позиция Spinner - Программирование Android
Посоветуйте пожалуйста, что нужно изменить, заранее спасибо. Создал Spinner( мужчина, женщина), учитывая выбранную позицию должна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
12.02.2015, 11:58     Данные из json в spinner #4
Цитата Сообщение от Rube Посмотреть сообщение
Мне кажется что дело тут не в индексе, а в методе, т.к. add(int index, E object);
Хотя нет, поторопилься, в индексе дело)
Yandex
Объявления
12.02.2015, 11:58     Данные из json в spinner
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru