2014-01-14 2 views
0

У меня есть список, который заполняется списком с данными с сервера. Независимо от возвращаемых данных (или их отсутствия) я хочу, чтобы первый элемент списка всегда был одним и тем же (элемент, который я создал).Android ListView, статический элемент

Как мне вызвать метод setData, чтобы первый элемент всегда был там?

+0

Вы ищете listview.setSelection (index) – Ranjit

ответ

2

Вы можете скопировать динамические данные в локальный List и вставить статический элемент в начале List каждый раз, а затем использовать это List, содержащий как статические, так и динамические данные, с ArrayAdapter.

Надеюсь, это помогло.

+0

Могу ли я сделать это с товарами различного типа? (Но скажите, оба расширения одного и того же класса?) – bamboo10

+0

Если они оба наследуются от одного и того же класса, то да, просто установите тип ArrayList для общего родительского класса, это не должно быть проблемой. – Grimeh

1

Вы должны использовать этот метод:

ListView лв = (инициализация списка Ваше мнение здесь)

lv.addHeaderView (View v); v - параметр, раздуйте элемент, который вы всегда там хотите, и поместите его таким образом. Он всегда будет отображаться в верхней части списка.

Смежные вопросы