Android RecyclerView滑动标题置顶
实现先来看看效果图(由于不会制作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滑动标题置顶相关推荐
- android 广告栏效果,叫教你打造一个滑动悬浮置顶的视觉效果,给你的广告栏增加一些特色...
一个滑动悬浮置顶的View,通过自定义ScrollView来实现一个精美的固定悬浮效果 效果图: 这个特效其实没有那么复杂! 思路: 自定义ListView对头布局进行处理 自定义 RecycleVi ...
- android 置顶窗口位置,Android 滑动悬浮置顶指南
我自己的xml代码,加上一些理解后的注释 xmlns:tools="http://schemas.android.com/tools" xmlns:app="http:/ ...
- android listview标题置顶,Android仿QQ左滑删除置顶ListView操作
最近闲来无事,于是研究了一下qq的左滑删除效果,尝试着实现了一下,先上效果图: 大致思路原理: - 通过设置margin实现菜单的显示与隐藏 - 监听onTouchEvent,处理滑动事件 上代码 i ...
- Android RecyclerView 滑动到指定位置 RecyclerView 滑动到顶部
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...
- Android RecyclerView滑动即可删除和撤消
In this tutorial, we'll be discussing and implementing the Swipe to Delete feature on the RecyclerVi ...
- h5移动端滑动内容置顶
就想很多导航栏一样,这次是一个列表类型的滑动置顶需求,首先引入jquery,然后进行操作. <script type="text/javascript" src=" ...
- Android:RecyclerView滑动到边缘时的光晕效果
相信大家对于RecyclerView 都已经不再陌生,我们都知道RecyclerView等可滑动控件默认的是会有滚动条以及滑动到边缘时的阴影(光晕)效果的,那么怎样去掉这两个默认属性呢,在这里简单的记 ...
- html5滑动删除置顶,html5向左滑动删除特效
html5向左滑动删除特效 * { padding: 0; margin: 0; list-style: none; } header { background: #f7483b; border-bo ...
- HTML代码单元格内标题置顶,css表格标题怎么设置位置?
我们可以通过设置css caption-side属性的相关属性值来指定表格标题(caption标签)的位置,即:可以使用caption-side属性来指定了标题位于表格的哪一侧. 在table表格中, ...
最新文章
- 如何正确的学习Blender-入门到精通课程
- 新春祝福必杀计之发送短信攻略
- 软件测试面试题-如何测试复制粘贴功能
- ubuntu 杀死进程命令
- 每日一皮:第一次用CSS的时候,我震惊了...
- Symantec Backup Exec 2012 Agent For Linux安装
- 【前端帮帮忙】第7期 关于节流(throttle)和防抖(debounce)的理解
- php post 渲染数据,php 程序内部post数据实现方法
- 9Linux服务器编程之:mkdir()函数和rmdir()函数
- python编写自定义函数判断n1-n2范围内的素数_【每日道代码题001】- PYTHON基础复习...
- Active Directory PowerShell模块收集AD信息
- [Java]中[this][super]用法总结
- python调用numpy视频_Numpy的文件输入和输出使用
- 雷霄骅--H264视频编解码分析--目录转载
- 国际顶级学界和工业界大咖云集、AIoT 实训营,你不可错过的嵌入式 AI 盛会!...
- 计算机二级考试c语言公共知识,2016年电大最新计算机二级考试c语言公共基础题知识点.doc...
- 在5G、大数据、AI领域进行合作,商飞与腾讯云共推大飞机智能制造
- (转载)将h.264视频流封装成flv格式文件(二.开始动手)http://blog.csdn.net/yeyumin89/article/details/7932431...
- 解决Windows Vista/7/8/8.1 远程桌面连接XP或2003缓慢的问题
- seo具体怎么优化-优化SEO的方法
热门文章
- 被动元件(Passive components)
- SEO优化营销获客效果怎么样?
- 如何将CVBS模拟视频转换成 CSI-2数字视频
- leaflet 显示不同颜色的点划线(123)
- Print(打印机) APPsrv DC1
- [讨论] Excel表内单元格及区域的说明(range(),cells()) 以及 columns如何用数字选择区域
- “芯片荒”危机致汽车销量持续下滑,加快推进智慧供应链深化应用迫在眉睫
- windows安全模式_电脑安全模式到底有什么用?怎么进入安全模式?励志为自己充电!...
- 云计算不需要服务器吗,云计算需要服务器吗
- HTML5作业1员工信息登记表