2012-03-22 4 views
0

Я пытаюсь использовать несколько spinners в android, чтобы отобразить список вариантов для пользователя. Прядильщики сделаны в xml, но я хочу использовать его из java, потому что в зависимости от выбора пользователя текст, который я хочу отображать в spinner, будет отличаться. Данные хранятся в стандартном массиве String. Я пробовал много разных методов и примеров, но я не мог заставить его работать. Спиннеры назначаются в java в цикле.using android java spinner

 units[n] = (Spinner) findViewById (data.Eid[n*3+3]); 
ArrayAdapter adapter = ArrayAdapter.createFromResource(
       this, R.array.unit, android.R.layout.simple_spinner_item); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

    units[n].setAdapter(adapter); 

Я продолжаю получать сообщение об ошибке R.array.unit. Я попробовал предложение eclipse, но он не работал. Есть лучший способ сделать это? Я также не могу понять, как добавить данные из массива в spinner, и я бы хотел, чтобы у него был первый вариант по умолчанию.

ответ

0

Я считаю, что R.array.unit должен быть определен в вашем проекте, потому что он не является частью класса android.R.array.

Для создания счетчика из адаптера массива хороший пример приведен в руководстве разработчика. См. Следующую ссылку. http://developer.android.com/resources/tutorials/views/hello-spinner.html

+0

его штраф я понял, как это сделать динамически. Похоже, что параметры должны быть пустыми. –