问题解决:listview多次调用addHeaderView和addFooterView

来源:互联网 发布:清空本地mysql数据库 编辑:程序博客网 时间:2024/06/15 07:02

情景: 有两个分类,每个分类下的数据用listview显示,分类1需要显示头视图和尾视图,分类2不要显示头视图和尾视图 。两个分类可以来回切换。
实现的步骤: 1. addHeaderView 、 addFooterView,默认显示分类1的数据,setAdapter绑定
2. 点击分类2时,先removeheaderview、removefooterview,然后setAdapter重新绑定数据
3. 点击分类1时,addHeaderView、addFooterView,然后setAdapter重新绑定数据
修改之前的代码:

参照:点击打开链接


总结:多次调用addHeaderView、addFooterView时
1. addHeaderView之前调用setAdapter(null)
2. addFooterView之前调用setAdapter(adapter); //adapter中传入空数据源

0 0
原创粉丝点击