ListView的 addHeaderView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ListView的 addHeaderView相关的知识,希望对你有一定的参考价值。

  在代码中使用 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的主要内容,如果未能解决你的问题,请参考以下文章

winform 自定义tooltip字体,样式适合各种控件(listview,datagridview)

VB.net中,请问如何将二维数组的数值显示在listview控件中?

浅谈Android中的异步加载之ListView中图片的缓存及优化三

水平ListView

去除上下移动冲突,横向ListView

UE4中使用ListView