Chinaunix首页 | 论坛 | 博客
  • 博客访问: 447501
  • 博文数量: 145
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1060
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-22 11:52
个人简介

专注计算机技术: Linux Android 云计算 虚拟化 网络

文章分类

全部博文(145)

文章存档

2016年(3)

2015年(21)

2014年(75)

2013年(46)

我的朋友

分类: Android平台

2014-01-15 10:08:56

在代码中使用 listView .addHeaderView(...) 方法可以在ListView组件上方添加上其他组件,并且连结在一起像是一个新组件。如果多次使用 .addHeaderView(...) ,则最先添加的组件在最上方,按添加的先后顺序由上到下罗列。

 

如下图:


 

此时listView 的 position = 0 的位置对应的是view1,而不再是原来listView中的第一条了。

 

若要对做原来的ListView做不可见设置,可使用将listView的adapter中数据置空的方法,在可见时再还原数据,如:

--隐藏 ListView --

 mStaffAdapter.mDataList=new ArrayList>();
 mStaffAdapter.notifyDataSetChanged();

--展开 ListView --

 mStaffAdapter.mDataList=mStaffDataList;//mStaffDataList是原来的缓存数据
 mStaffAdapter.notifyDataSetChanged();


阅读(654) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~