Добавить статические данные в динамически создаваемый ListView, который использует ListAdapter - PullRequest
0 голосов
/ 26 мая 2011

Я хотел бы добавить X количество статических строк в ListView, который использует ListAdapter / BaseAdapter для динамического заполнения ListView в настоящее время.Какие-либо предложения?

Заранее спасибо, Коул.

Мое решение : в соответствии с предложениями @ Femi я использовал MergeAdapter.Вот фрагмент того, что я сделал:

    // create a new MergeAdapter
    MergeAdapter aMergeAdapter = new MergeAdapter();

    // add the dynamic content
    SkipToListActivityValueAdapter skipToListActivityValueAdapter = 
        new SkipToListActivityValueAdapter(this, sections);
    aMergeAdapter.addAdapter(skipToListActivityValueAdapter);

    // add the static content
    ArrayAdapter<String> aArrayAdapter = 
        new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, ADDITIONAL_SKIP_TO_OPTIONS);
    aMergeAdapter.addAdapter(aArrayAdapter);

    // add the aMergeAdapter to the ListAdapter
    setListAdapter(aMergeAdapter);

1 Ответ

1 голос
/ 26 мая 2011

Ответ - MergeAdapter, @commonsware.Подробности смотрите https://github.com/commonsguy/cwac-merge, но это невероятно удобный код для разнородных источников данных.Вы можете сшить несколько адаптеров и видов в любом порядке.

...