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

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

X效果图


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首页 资讯 文章 资源 小组 相亲 登录 注册 首页 最新文章 IT 职场 前端 后端 移动端 数据库 运维 其他...
    Helen_Cat阅读 9,342评论 1 10
  • 昨天我也就离开家去往成都的路上了,今天我还在武汉,要等到下午两点多的飞机。 我记得每次每次回家后又出来,没...
    嘿这个Boy不错哦阅读 1,664评论 0 1
  • 夏目漱石把I love you译成今夜の月は綺麗ですね的时候,我以为自己看懂了,无非是东方男人的含蓄之类。某一天,...
    加油你阅读 4,429评论 0 1
  • 心里涌起一点点骄傲,我又向陌生的领域迈出了崭崭新的第一步! 今天晚上,我的第一次线上歌唱课堂顺利完成了。一个小时的...
    吕燕阅读 4,308评论 3 4