为ListView增加Header
为ListView增加Header
?
ListView提供了Header,让我们可以轻松地建立起标题,以实现美化。
写个简单的例子说明这个事情。先写个最简单的。
这里的header就是一个TextView生成的ListView Header部分。在布局的Listview部分:
?
?
在代码中在ListView中加入Header:
?
对Header再做进一步定制。见效果:
![]()
?
这里的Header部分使用了自定义视图。
首先要增加一个小房子的图:
![]()
?
然后,创建一个针对Header的layout:
![]()
?
该文件内容:
?
?
然后在代码中通过inflate的方式把layout加入到header。
listView.addHeaderView(LayoutInflater.from(this).inflate(R.layout.table_title, null));?