模仿今日头条title跟随底部viewpage滑动

模仿今日头条title跟随底部viewpage滑动_第1张图片
由于想要头部切换滑动的效果看到了网上很多提供了scrolltoposition + scrollby的方法下了几个demo都不好使所以自己来吧思路还是recycleview的smoothScrollToPosition方法但是这个方法有个问题当item已经出现在当前视图上就不会滚动所以想到了当前选项目小于中间选项的时候是左移反之大于。把所选中item position减去中间item position的差当前当前视图的位移距离。就是fistitem-n或者lastitem + n然后调用smoothScrollToPosition这种位移就使得所选项目对应的标题始终在头部滑动列表展示的中间位置,当lastitem +位置差需要的位移大于列表的长度或者小于0的时候那么就只是改变颜色不改变列表的位置,选中坐标开始偏向列表的头部或者尾部触发条件由点击事件和视图滑动来触发就好了至于底部的视图+片段这里介绍不多   这里提供下载演示地址    

X效果图


你可能感兴趣的:(模仿今日头条title跟随底部viewpage滑动)