RecyclerView拖拽移动,长按小图标拖拽,侧滑删除

长按小图标拖拽.gif

侧滑删除.gif

Android RecyclerView出来也很多年了,是非常成熟的控件,Github上工具一堆,做的非常全,侧滑、拖拽、动画都封装好的,但是工作需求,这种小功能就不用别人的,自己学习一下,写一个简单的代码即可实现。

RecyclerView的拖拽跟侧滑删除,其实就是使用 ItemTouchHelper 来实现,而我们只要写一下CallBack 继承 ItemTouchHelper.Callback(),重写里面的方法就行。

要注意的一点是,完成CallBack直接长按就能实现拖拽,但是点小图标拖拽,其实就是加个开关,item要使用ontouch回调来处理,而不要使用长按longClick回调,因为在三星手机上,onLongClick回调是在CallBack之后的,就会无法拖拽,而国产系统都是longClick先回调,坑了我一把。

一定会重写的三个方法,功能如下。

/**

* 设置拖拽、滑动方向

*/

override fun getMovementFlags(recyclerView: RecyclerView,

android allapp图标拖动,RecyclerView 拖拽移动,长按小图标拖拽,侧滑删除相关推荐

  1. html表单内加入小图标,精美的HTML5/CSS3表单 带小图标

    今天我们要来分享一款非常精美的HTML5/CSS3表单,准备地说,这是一款经过美化的input输入表单,每一个输入表单都可以定义其两侧的小图标,非常华丽.另外,这款表单应用还采用了3种不同的风格主题, ...

  2. 喷射字符·奇怪符号·手机复制难以删除·长串文字·很长的小尾巴·拖得很长·乱码·直播间弹幕·贴吧楼层ฏ้้้้้้้้้้้้้๎๎๎๎๎๎๎๎้้้้้้้้้้้้้๎๎๎๎๎๎๎๎้้้้้้้้

    参考链接 喷射字符 - 百度百科 喷射字符制作教程 - 萌娘百科 手机复制这几个字看你多久能删完 「ฏ๎๎๎」是个什么符号? 相关教程 如何打出喷射符? 解密喷射字符,教你DIY自己的喷射符 泰文字符 ...

  3. CSS 网站小图标 雪碧图

    https://www.jianshu.com/p/7482dde882af 网站开发90%会用到小图标, 多小图标调用显示是前端开发常见的问题:目前小图标显示常见有两种方式(其他方式欢迎补充):1. ...

  4. bootstrap中如何使input中的小图标获得点击事件

    bootstrap中,放入input中的小图标是不能点击的. 在表单中经常遇见密码旁边的眼睛图标点击后,可使密码可见. 要使小图标获得点击事件,可在小图标上覆盖一个跟小图标一样大的透明层,然后给透明层 ...

  5. 如何用css显示一个图片中多个小图标

    CSS显示一个大图片中的多个小图标,主要是用background-position这个属性来控制的. 先看下面这张300*300的大图片,每个小图标是100*100的.(这张图片名字叫9pic2.jp ...

  6. 文字前的小图标HTML,Font Awesome实现文字链右边加一个箭头图标

    在上一篇文章里介绍了用css背景图实现文字链右边加一个箭头图标的方法,本文将介绍用Font Awesome实现文字链右边加一个箭头图标的方法. Font Awesome是一个图标字体库,包含300多种 ...

  7. 纯css实现导航处hot小图标实现

    先上效果图: 纯css实现导航处hot小图标实现 css代码: .shop{ position: relative; } .shop a:after{ background-color: red; b ...

  8. android列表实现置顶,Android利用RecyclerView实现全选、置顶和拖拽功能示例

    Android利用RecyclerView实现全选.置顶和拖拽功能示例 发布时间:2020-08-23 16:26:42 来源:脚本之家 阅读:159 作者:爱开发 前言 今天给大家分享是如何在Rec ...

  9. android 当前置顶的控件,Android利用RecyclerView实现全选、置顶和拖拽功能示例

    前言 今天给大家分享是如何在RecyclerView实现全选,ItemTouchHelper实现侧滑删除,拖拽功能.比较基础.关于RecyclerView的强大,就不多说了.在Android L SD ...

最新文章

  1. 精选实践 | 爱奇艺实用数据库选型树:不同场景如何快速选择数据库?
  2. TaxonKit工具:获取物种NCBI数据库的Taxonomy ID
  3. java servlet 返回图片_SpringMVC返回图片的几种方式
  4. Asp.Net MVC4入门指南(9):查询详细信息和删除记录
  5. 基于nbu oj c语言答案,Just oj 2018 C语言程序设计竞赛(高级组)F:Star(结构体排序+最小生成树)...
  6. Rabbits —— HDU-6227
  7. servlet和jsp页面过滤器Filter的作用及配置
  8. 好看的个人qq主页-导航页源码
  9. laravel 定时任务问题的总结
  10. Daily scrum 10.12
  11. 利用grep和awk来分析nginx日志
  12. 矩阵的LU分解——MATLAB实现
  13. 图像相似的算法有哪些,图像相似的算法是什么
  14. 打开U盘 提示 服务器无法运行,win10打开u盘提示“系统资源不足 无法完成请求的服务”怎么办...
  15. 2015-2016 ACM-ICPC, NEERC, Moscow Subregional Contest G题: Garden Gathering [线段树/最小曼哈顿距离生成树]
  16. 数据库课程设计——学生宿舍信息管理系统
  17. 玩吧斗兽棋的一些攻略 同级子谁胜负问题
  18. 当图片被压缩时,图片变得模糊
  19. bzoj 2959: 长跑(LCT+并查集)
  20. Android—在WebView中下载Blob协议文件

热门文章

  1. Linux RHCE常用命令,概念复习
  2. tomcat宕机自动重启和每日定时启动tomcat
  3. Android手机直播
  4. python算三角形面积怎么样保留两位小数_通过坐标计算三角形面积
  5. Unity3D教程:简单的碰撞检测
  6. 我的世界服务器修改宠物属性,我的世界怎么改宠物名字?
  7. 源码分享!!!world文档转换为JPG图片
  8. Windows10创建还原点备份系统(解决类似网络重置网卡错误代码56问题!!!)
  9. 有交互作用的正交设计
  10. pc端签名 vue 生成图片_使用vue实现一个电子签名组件