实现先来看看效果图(由于不会制作gif图所以)

如上图 左边可以点击切换到该标题的子item  右边可以通过滑动更换置顶标题

步骤开始:

一: 导入第三方

implementation 'com.kunminx.linkage:linkage-recyclerview:1.0.4'

友情提示:如果你的项目环境不是AndroidX的话,请 先更改环境使用(什么是AndroidX)

二:布局

<com.kunminx.linkage.LinkageRecyclerViewxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/linkage"android:layout_width="match_parent"android:layout_height="wrap_content" />

三:代码

 linkage = (LinkageRecyclerView) findViewById(R.id.linkage);initLinkageDatas(linkage);private void initLinkageDatas(LinkageRecyclerView linkage) {
// //这里是容器 LinkageItem是自带的一个类List<LinkageItem> items=new ArrayList<>();//通过查看源码有二个构造方法//这个是设置是这边的标题栏items.add(new LinkageItem(true,"NBA2KOL"));//这个是滑动的item  注意标题一致items.add(new LinkageItem(new LinkageItem.ItemInfo("篮下卡柱子","NBA2KOL","魔术师")));items.add(new LinkageItem(new LinkageItem.ItemInfo("扣篮之王","NBA2KOL","卡特")));items.add(new LinkageItem(new LinkageItem.ItemInfo("中国巨人","NBA2KOL","姚明")));items.add(new LinkageItem(new LinkageItem.ItemInfo("篮下卡柱子","NBA2KOL","魔术师")));items.add(new LinkageItem(new LinkageItem.ItemInfo("扣篮之王","NBA2KOL","卡特")));items.add(new LinkageItem(new LinkageItem.ItemInfo("中国巨人","NBA2KOL","姚明")));items.add(new LinkageItem(true,"穿越火线"));items.add(new LinkageItem(new LinkageItem.ItemInfo("爆头大师","穿越火线","唐茂青")));items.add(new LinkageItem(new LinkageItem.ItemInfo("狙击之王","穿越火线","100kg")));items.add(new LinkageItem(new LinkageItem.ItemInfo("外挂之收","穿越火线","魄狙")));items.add(new LinkageItem(new LinkageItem.ItemInfo("爆头大师","穿越火线","唐茂青")));items.add(new LinkageItem(new LinkageItem.ItemInfo("狙击之王","穿越火线","100kg")));items.add(new LinkageItem(new LinkageItem.ItemInfo("外挂之收","穿越火线","魄狙")));items.add(new LinkageItem(true,"wzx"));items.add(new LinkageItem(new LinkageItem.ItemInfo("第一","wzx","xjc")));items.add(new LinkageItem(new LinkageItem.ItemInfo("第二","wzx","njx")));items.add(new LinkageItem(new LinkageItem.ItemInfo("第三","wzx","jdd")));items.add(new LinkageItem(new LinkageItem.ItemInfo("第一","wzx","xjc")));items.add(new LinkageItem(new LinkageItem.ItemInfo("第二","wzx","njx")));items.add(new LinkageItem(new LinkageItem.ItemInfo("第三","wzx","jdd")));items.add(new LinkageItem(new LinkageItem.ItemInfo("第一","wzx","xjc")));items.add(new LinkageItem(new LinkageItem.ItemInfo("第二","wzx","njx")));items.add(new LinkageItem(new LinkageItem.ItemInfo("第三","wzx","jdd")));linkage.init(items);}

大功告成

Android RecyclerView滑动标题置顶相关推荐

  1. android 广告栏效果,叫教你打造一个滑动悬浮置顶的视觉效果,给你的广告栏增加一些特色...

    一个滑动悬浮置顶的View,通过自定义ScrollView来实现一个精美的固定悬浮效果 效果图: 这个特效其实没有那么复杂! 思路: 自定义ListView对头布局进行处理 自定义 RecycleVi ...

  2. android 置顶窗口位置,Android 滑动悬浮置顶指南

    我自己的xml代码,加上一些理解后的注释 xmlns:tools="http://schemas.android.com/tools" xmlns:app="http:/ ...

  3. android listview标题置顶,Android仿QQ左滑删除置顶ListView操作

    最近闲来无事,于是研究了一下qq的左滑删除效果,尝试着实现了一下,先上效果图: 大致思路原理: - 通过设置margin实现菜单的显示与隐藏 - 监听onTouchEvent,处理滑动事件 上代码 i ...

  4. Android RecyclerView 滑动到指定位置 RecyclerView 滑动到顶部

    志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...

  5. Android RecyclerView滑动即可删除和撤消

    In this tutorial, we'll be discussing and implementing the Swipe to Delete feature on the RecyclerVi ...

  6. h5移动端滑动内容置顶

    就想很多导航栏一样,这次是一个列表类型的滑动置顶需求,首先引入jquery,然后进行操作. <script type="text/javascript" src=" ...

  7. Android:RecyclerView滑动到边缘时的光晕效果

    相信大家对于RecyclerView 都已经不再陌生,我们都知道RecyclerView等可滑动控件默认的是会有滚动条以及滑动到边缘时的阴影(光晕)效果的,那么怎样去掉这两个默认属性呢,在这里简单的记 ...

  8. html5滑动删除置顶,html5向左滑动删除特效

    html5向左滑动删除特效 * { padding: 0; margin: 0; list-style: none; } header { background: #f7483b; border-bo ...

  9. HTML代码单元格内标题置顶,css表格标题怎么设置位置?

    我们可以通过设置css caption-side属性的相关属性值来指定表格标题(caption标签)的位置,即:可以使用caption-side属性来指定了标题位于表格的哪一侧. 在table表格中, ...

最新文章

  1. 如何正确的学习Blender-入门到精通课程
  2. 新春祝福必杀计之发送短信攻略
  3. 软件测试面试题-如何测试复制粘贴功能
  4. ubuntu 杀死进程命令
  5. 每日一皮:第一次用CSS的时候,我震惊了...
  6. Symantec Backup Exec 2012 Agent For Linux安装
  7. 【前端帮帮忙】第7期 关于节流(throttle)和防抖(debounce)的理解
  8. php post 渲染数据,php 程序内部post数据实现方法
  9. 9Linux服务器编程之:mkdir()函数和rmdir()函数
  10. python编写自定义函数判断n1-n2范围内的素数_【每日道代码题001】- PYTHON基础复习...
  11. Active Directory PowerShell模块收集AD信息
  12. [Java]中[this][super]用法总结
  13. python调用numpy视频_Numpy的文件输入和输出使用
  14. 雷霄骅--H264视频编解码分析--目录转载
  15. 国际顶级学界和工业界大咖云集、AIoT 实训营,你不可错过的嵌入式 AI 盛会!...
  16. 计算机二级考试c语言公共知识,2016年电大最新计算机二级考试c语言公共基础题知识点.doc...
  17. 在5G、大数据、AI领域进行合作,商飞与腾讯云共推大飞机智能制造
  18. (转载)将h.264视频流封装成flv格式文件(二.开始动手)http://blog.csdn.net/yeyumin89/article/details/7932431...
  19. 解决Windows Vista/7/8/8.1 远程桌面连接XP或2003缓慢的问题
  20. seo具体怎么优化-优化SEO的方法

热门文章

  1. 被动元件(Passive components)
  2. SEO优化营销获客效果怎么样?
  3. 如何将CVBS模拟视频转换成 CSI-2数字视频
  4. leaflet 显示不同颜色的点划线(123)
  5. Print(打印机) APPsrv DC1
  6. [讨论] Excel表内单元格及区域的说明(range(),cells()) 以及 columns如何用数字选择区域
  7. “芯片荒”危机致汽车销量持续下滑,加快推进智慧供应链深化应用迫在眉睫
  8. windows安全模式_电脑安全模式到底有什么用?怎么进入安全模式?励志为自己充电!...
  9. 云计算不需要服务器吗,云计算需要服务器吗
  10. HTML5作业1员工信息登记表