模仿iphone的listview分组效果,每组的title固定在屏幕顶部,当第二组滑到顶部时,把第一组的title移除屏幕。
效果图如下:
实现原理:
1.list的每一项包含了标题和内容两部分,判断如果当前item和前一个item不同,则当前item显示title
2.在listview上面覆盖上一个和每个item的title大小一样的view-固顶title
3.在listview滚动时,判断是否需要移动固顶title,及刷新固顶title的内容。
如果前后两项的title不同,则需要把固顶title移除屏幕,否则刷新固顶title的内容为下一个item的title。