【BUG解決】Cannot add header view to list -- setAdapter has already been called.

今天在爲ExpandableListView addHeaderView(加頭view),運行報錯:

Cannot add header view to list -- setAdapter has already been called.

 

提示我已經設置了適配器,原來addHeaderView(View v)方法 只能在父控件 setAdapter之前調用!

http://androiddada.iteye.com/

仔細想想也很容易解釋,addHeaderView是爲list加入 頭視圖,而setAdapter是爲控件匹配內容。哪有先匹配了內容,再插入view的道理,皮之不存毛將焉附? 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章