recyclerview怎么添加头部
2016-08-15 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
获取 RecyclerView 的滑动距离方法如下:1、监听RecyclerView的addOnScrollListener后自己记录onScrolled的dy2、同时给adapter加个registerAdapterDataObserver,监听插入/删除/移动,自己加减前面记录的dy滚动值即可。关于RecycleView滑动的机制,总结起来有两点:1、RecycleView滑动和布局相对独立。2、RecycleView的滑动分次单独进行。以上两个机制就从根本上阻碍了获取当前的滑动距离,布局的细节是使用铆点,每个view都会根据铆点进行安排自己的位置,这时候没有计算滑动偏移,包括增加view和删除View,增加和删除会根据铆点的位置再次布局,也不会修改滑动偏移,而每次滑动都是计算距离,交给Scroller来滑动Content内的View,可以监听滑动接口在没有插入删除的情况下自己计算滑动位置,但是一旦有View动态的增加删除就没有办法了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询