码迷,mamicode.com
首页 > 其他好文 > 详细

ListView的 addHeaderView

时间:2017-04-04 20:10:44      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:com   dap   展开   nbsp   其他   ges   lis   osi   mst   

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

技术分享

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

 

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

--隐藏 ListView --

 mStaffAdapter.mDataList=new ArrayList<Map<String,Object>>();
 mStaffAdapter.notifyDataSetChanged();

--展开 ListView --

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

 

ListView的 addHeaderView

标签:com   dap   展开   nbsp   其他   ges   lis   osi   mst   

原文地址:http://www.cnblogs.com/ganchuanpu/p/6666169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!