Android arrayadapter на спиннер - PullRequest
       0

Android arrayadapter на спиннер

0 голосов
/ 03 ноября 2011

Я хочу заполнить счетчик некоторыми значениями из списка. Список заполнен объектами

    ArrayAdapter<PersonDetails> toStopAdapter = new ArrayAdapter<PersonDetails>(MoreTicketSalesActivity.this, R.layout.generic_spinneritem,
                                R.id.spinner_item_name, personDetails);
    Spinner.setAdapter(toStopAdapter);

Мой класс PersonDetails выглядит следующим образом

    private int id;
private int index;
private String name;

В тот момент, когда яустановите адаптер personDetails заполнен данными Но на моем счетчике отображается какой-то странный текст "com.project.person ..."

Что я делаю не так?Спасибо

1 Ответ

0 голосов
/ 03 ноября 2011

Вы используете простой дисплей для каждого элемента счетчика. Как выглядит «generic_spinneritem»?

Простой ответ - убедиться, что ваш класс PersonDetails переопределяет toString и возвращает имя (или все, что вы хотите). Прямо сейчас это показывает имя класса.

Для более сложного отображения строк вам потребуется создать собственный адаптер и переопределить getView.

...