历史记录仿QQ好友列表的动态效果 以及联系人的分组效果
QQ朋友分组的功能做的不错,大家都很认可,那么到底他的分组并且滑动的时候,标题能停留在顶部是如何实现的呢?今天从网上搜索了一下资料,自己运行了即便,看了看源码,有点了解了~
可下拉的PinnedHeaderExpandableListView的实现
http://blog.csdn.net/singwhatiwanna/article/details/25546871
https://github.com/singwhatiwanna/PinnedHeaderExpandableListView
上面的例子有几个发现的问题:
1)比如有很多个分组,点击第7个分组的时候,这个分组会跳到顶部,这个是不用的,QQ是没有这样效果的,这种效果也不好;而且跳到顶部后,不是完全到了顶部,还有一定的空隙
2)当前分组在顶部后,这个header可以点击,但是想滑动却是不行的,我发现QQ的那个也是这样的;这个优化一下更好。
这个是类似某些应用的联系人分组的,比如姓陈的都在一个分组中,重写的listview
https://github.com/JimiSmith/PinnedHeaderListView
https://github.com/emilsjolander/StickyListHeaders
Android之联系人PinnedHeaderListView使用
http://blog.csdn.net/way_ping_li/article/details/9090857
Android之IphoneTreeView带组指示器的ExpandableListView
http://blog.csdn.net/way_ping_li/article/details/9090793
http://www.kaixin001.com/repaste/16065830_8321809078.html?stat=news
http://download.csdn.net/detail/wei554524602/5194596#comment
http://download.csdn.net/download/jdsjlzx/4396906
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=188203&fromuid=511991
http://www.devdiv.com/Android-%E6%A8%A1%E4%BB%BFQQ%E5%A5%BD%E5%8F%8B%E5%88%97%E8%A1%A8%E7%9A%84ExpandableListView%E5%AE%9E%E7%8E%B0%E7%9A%84%E6%95%88%E6%9E%9C%EF%BC%8C%E5%A4%A7%E4%BD%93%E6%9C%89%E4%BA%BA%E5%B7%B2%E5%AE%9E%E7%8E%B0%EF%BC%8C%E5%9C%A8%E5%B0%81%E8%A3%85%E4%B8%BA%E6%8E%A7%E4%BB%B6%E6%97%B6%E9%81%87%E5%88%B0-thread-92013-1-1.html
http://androiddada.iteye.com/blog/1340228
https://github.com/Errryx/PinnedHeaderExpandableListView
https://github.com/rtyley/android-pinned-header-listviews/tree/master/src/main/java/com/madgag/android/listviews/pinnedheader
==> 这个效果是最好的了,也比较独立
下面这个可能是我见过的最好的例子了,效果和QQ几乎一样,其它的多少都有点问题
https://github.com/diegocarloslima/FloatingGroupExpandableListView