RecycleView相关

作者: 5fc9b6410f4f | 来源:发表于2017-12-25 16:55 被阅读143次

Android ItemTouchHelper 实践

实现 RecyclerView 拖动排序和滑动删除,我想到的是 ViewDragHelper ,或者是第三方库,当我看了 ToDoList 的时候,发现原来官方已经支持 RecyclerView 拖动排序与滑动删除,那就是 ItemTouchHelper。 简介 “ItemTouchHe…


值得每个人收藏的《下拉刷新与加载更多大全》


最近在向大神 & 男神(Mr Huang)寻找有关下拉刷新与加载更多的相关资料,然后 TA 就发给了我一个 github 的链接,确实很齐全,很 nice~ 我先收藏了,这里再和大家一起分享一下~


Android 复杂的列表视图新写法


有些聊天列表有纯文本的、带转发原文的、带图片的、带视频的、带文章的等等,甚至穿插一条可以横向滑动的好友推荐等等条目。不同的 Item 类型众多,而且随着业务发展,还会更多。如果我们使用传统的开发方式,经常要做一些繁琐的工作,代码可能都堆积在一个 Adapter 中:我们需要覆写 RecyclerView.Adapter 的 getItemViewType 方法,罗列一些 type 整型常量,并且 ViewHolder 转型、绑定数据也比较麻烦。一旦产品需求有变,或者产品设计说需要增加一种新的 Item 类型,我们需要去代码堆里找到我们原来的逻辑去修改,或者找到正确的位置去增加代码。这些过程都比较繁琐,侵入较强,需要小心翼翼,以免改错影响到其他地方。


Android 二维RecyclerView 可拖动面板控件


控件可用于房态盘、计划表、待办事项、课程表等相关需要二维视图的场合,需要的可以收藏下..


(升级)RecyclerView侧滑菜单,RecyclerView滑动删除,RecyclerView长按拖拽,RecyclerView下拉刷新上拉加载


RecyclerView侧滑菜单,RecyclerView滑动删除,RecyclerView长按拖拽,RecyclerView下拉刷新上拉加载(利用v4自带刷新、利用RecydlerView滚动自动加载)。支持和ViewPager嵌套使用。


Android 基于 RecyclerView 的 Item 侧滑删除


从零开始实现自己的 RecyclerView 的 Item 侧滑删除


Android 自定义 VIew 之自己动手写个刷新控件


这是一个可刷新、加载的控件


RecyclerView Adapter 优雅封装,一个Adapter搞定所有列表


项目中,我们用得最多的元素就是列表了,在Android 中,实现列表用原生的RecyclerView就能满足需求,关于RecyclerView 的基础使用这里不做过多的介绍,网上有太多的博文介绍了。本篇文章将介绍自己封装的一个Adapter,帮你快速高效的添加一个列表(包括单 …


Android 轻松实现 RecyclerView 悬浮条


在我们在刷 Instagram 的动态时,你是否注意到这样一个小小的动效,就是当一条动态(以卡片形式呈现)向上滑动时,动态卡片的头部会始终悬浮在列表最上方,直到下一张动态卡片的头部将它顶掉并替换它悬浮着。言语可能说不清楚,就直接来看一下它的效果好了。


Recyclerview 常见问题处理 (持续更新维护中...)


RecyclerView 是 Android L 版本中新添加的一个用来取代 ListView 的 SDK,它的灵活性与可替代性比 listview 更好。接下来通过一系列的文章讲解如何使用处理常见的 Recyclerview 的一些问题


自定义 RecyclerView 实现下拉刷新,加载更多


自定义 RecyclerView 实现下拉刷新,加载更多



增强版 RecyclerView 之 ObservableRecyclerView


ObservableRecyclerView 继承自 RecyclerView,堪称增强版。很容易获取垂直方向上的坐标,并且对拦截事件的处理,同时支持不同滚动状态的回调。豌豆荚团队研发的《轻芒阅读》App 则应用了此控件。


TwinklingRefreshLayout 小而强大的刷新控件,自带顺滑的越界回弹,v1.04 版重大发布啦!


TwinklingRefreshLayout v1.04 版精心重构,优化 UI、刷新及越界动画效果,修复众多 bug,完美发布!


如何利用 RecyclerView 打造炫酷滑动卡片


前段时间一直在 B 站追《黑镜》第三季,相比前几季,这季很良心的拍了六集,😄着实过了一把瘾。由于看的是字幕组贡献的版本,每集开头都插了一个 app 的广告,叫 “人人美剧”,一向喜欢看美剧的我便扫了一下二维码,安装了试一试。我打开 app,匆匆滑动了一下首页的美剧列表,然后便随手切换到了订阅页面,然后,我就被订阅页面的动画效果吸引住了。


为 RecyclerView 设置可推动的悬浮导航栏 ---ItemDecorationd 的使用(三)


一个挺赞的体验效果~


把 RecyclerView 撸成 马 蜂 窝


教你一步步实现一个 RecyclerView 的蜂窝布局管理器。


RecyclerView 自定义 LayoutManager, 打造不规则布局


一直以来灵活的 LayoutManager 也作为 RecyclerView 的一大特色被介绍,不过自定义 LayoutManager 的文章倒是不多,一起来看看作者是如何自定义的。


掌握自定义 LayoutManager(一) 系列开篇 常见误区、问题、注意事项,常用 API。


自我感觉本系列算是中文关于 LayoutManager 资料中的干货 ++。
这篇文章是深入掌握自定义 LayoutManager 系列的开篇,是一份总结报告。部分内容不属于引言、过于深入,用作系列后续文章的参考,以及浏览完后的复习之用。

本文内容涉及 RecyclerView、LayoutManager、RecyclerViewPool、Recycler。

在自定义 LayoutManager 文章开始之前,我总结了一些我在学习以及阅读别人的文章、编码的过程中,遇到的一些疑惑问题,并附上我个人的理解与答案。欢迎拍砖讨论。

因网上有大量半吊子写的 LayoutManager 相关的中文文章。(包括我也是半吊子),所以很多文章看完了,心中都有 N 个疑问,如,作者好牛逼啊,但是为什么我独立写还是写不出来。 自定义一个 LayoutManager 就自动复用了吗?… 等等,下面逐个来讲讲。


掌握自定义 LayoutManager(二) 实现流式布局


自我感觉本系列算是中文关于 LayoutManager 资料中的干货 ++。

一个实现了 Item 回收、复用、可滑动的 Demo。

可以通过 getChildCount() 和 recycler.getScrapList().size() 查看当前屏幕上的 Item 数量 和 scrapCache 缓存区域的 Item 数量,合格的 LayoutManager,childCount 数量不应大于屏幕上显示的 Item 数量,而 scrapCache 缓存区域的 Item 数量应该是 0.
官方的 LayoutManager 都是达标的,本例也是达标的,网上大部分文章的 Demo,都是不合格的。。

往常这种效果,我们一般使用自定义 ViewGroup 实现,我以前也写了一个。自定义 VG 实现流式布局
这不最近再研究自定义 LayoutManager 么,想来想去也没有好的创意,就先拿它开第一刀吧。


非浸入式实现 RecyclerView 添加加载更多功能


非浸入式实现 RecyclerView 添加加载更多功能


五行代码实现 炫动滑动 卡片层叠布局,仿探探、人人影视订阅界面 简单&优雅:LayoutManager+ItemTouchHelper


想经济上支持我 or 想通过视频看我是怎么实现的: http://edu.csdn.net/course/detail/3956 概述 前几天看有人实现了仿人人美剧的订阅界面,不过在细节之处以及实现方式我个人认为都不是最佳的姿势。于是我也动手撸了一个,还顺带撸了个探探的界面,先…


玩转仿探探卡片式滑动效果


玩转仿探探卡片式滑动效果


使用 RecyclerView 实现 Gallery 画廊效果,并控制 Item 停留位置


RecyclerView 作为一个列表滑动控件,我们都知道它既可以横向滑动,也可以竖直滑动,可以实现线性布局管理,瀑布流布局管理,还有 GridView 布局管理。其实我们可以控制其 Item 的停留位置,并使其实现画廊效果。如果大家熟悉 SnapHelper 的话,估计大家就…


【Android】快速实现仿美团选择城市界面,微信通讯录界面


概述 本文是这个系列的第三篇,不出意外也是终结篇。因为使用经过重构后的控件已经可以快速实现市面上带 索引导航、悬停分组的列表界面了。在前两篇里,我们从0开始,一步一步实现了仿微信通讯录、饿了么选餐界面。(第一篇戳我 第二篇戳我)这篇文章作为终结篇,和前文相比,主要涉及以下内容:…


万能的 RecyclerViewAdapter,支持上拉加载、添加 HeadView


万能的 RecyclerViewAdapter,支持上拉加载、添加 HeadView


自定义 LayoutManager 实现灵活的流式布局,并且可以方便地添加动画,实现炫酷的效果,是展示标签和文章的不二选择!


基于 LayoutManager,使用方便灵活,而且支持四中对齐方式:居中、向左、向右、两边对齐。有需要的可以关注下!

相关文章

网友评论

    本文标题:RecycleView相关

    本文链接:https://www.haomeiwen.com/subject/zznlgxtx.html