Não é possível adicionar a visualização do cabeçalho à lista - o setAdapter já foi chamado
Eu tenho um campo de texto editável e um botão de "pesquisa". Quando clico em pesquisa, tenho que exibir uma exibição de lista com dados correspondentes aos valores inseridos no texto da edição. Eu adicionei um cabeçalho à minha lista usando addHeader (). Quando pesquiso pela primeira vez, consigo exibir os dados na Lista com sucesso. Mas quando eu procuro novamente, estou recebendo o erro abaixo.
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)
Eu atribuí o cabeçalho à minha lista antes de configurar o adaptador.
Abaixo está o meu código:
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);
Onde estou fazendo errado?