Android: Создайте счетчик программно из массива

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

Вот то, что я получил:

Этот ArrayList содержит элементы, которые должны быть в счетчике (заполняется из файла позже):

ArrayList<String> spinnerArray = new ArrayList<String>();

Это - код, который я нашел на сайте, который должен создать счетчик:

Spinner spinner = new Spinner(this);
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,
                android.R.layout.simple_spinner_dropdown_item,
                spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);

Теперь вторая строка (ArrayAdapter...) дает мне предупреждение в высказывании Eclipse "ArrayAdapter is a raw type... References to generic type ArrayAdapter<T> should be parameterized", Я понятия не имею, как зафиксировать это (или что это означает во-первых :)).

Это - просто предупреждение, и Приложение, кажется, работает хорошо, но я все еще хотел бы понять что случилось и зафиксировать его. Любая подсказка ценится.

Поздравления, Select0r

182
задан ישו אוהב אותך 10 September 2017 в 19:18
поделиться

1 ответ

ArrayAdapter должен работать.

i.e.:

Spinner spinner = new Spinner(this);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>
            (this, android.R.layout.simple_spinner_item,
           spinnerArray); //selected item will look like a spinner set from XML
spinnerArrayAdapter.setDropDownViewResource(android.R.layout
                                                     .simple_spinner_dropdown_item);
spinner.setAdapter(spinnerArrayAdapter); 
371
ответ дан 23 November 2019 в 06:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: