Невозможно добавить представление заголовка в список - setAdapter уже был вызван

У меня есть одно поле edittext и однопоиск" кнопка. Когда я нажимаю на поиск, мне нужно отобразить представление списка с данными, соответствующими значениям, введенным в тексте редактирования. Я добавил заголовок в свой список, используя addHeader (). Когда я выполняю поиск в первый раз, я могу успешно отобразить данные в списке. Но когда я снова выполняю поиск, я получаю сообщение об ошибке ниже.

FATAL EXCEPTION: main
java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called.
at android.widget.ListView.addHeaderView(ListView.java:261)
at android.widget.ListView.addHeaderView(ListView.java:284)

Я назначил заголовок своему списку перед настройкой адаптера.

Ниже мой код:

myList = (ListView) findViewById(R.id.searchResultsList);
View header = View.inflate(this, R.layout.search_results_header, null);
myList.addHeaderView(header, null, false);

dataAdapter = new MyCustomAdapter(this, R.layout.results_list_item, searchedResults);
myList.setAdapter(dataAdapter);

Где я делаю не так?

Ответы на вопрос(10)

Ваш ответ на вопрос