最近 产品 想让我们开发人员在收藏功能中添加一个类似qq侧滑删除的功能,说实话这个在网上一找一大把,但每个人都有每个人的方法 ,在借鉴前辈们的思路下,找到自己方法。我在adapter下 添加一个回调接口, 话不多说先看一下效果吧(第一次写博客 说实话动态图还不知道怎么上传,先看一下普通的三张图片吧)

具体的代码我就不粘了,代码在这个网址下:https://git.oschina.net/nanjw/CeHuaDelete.git

图一

图二

兔三

主要是需要自定义一个侧滑的listVeiw,里面包含对侧滑出右边布局的操作(我这个布局是自己定死的,你们可以按照需求来做,具体大小获取屏幕的宽度后在具体操作),主要是一些事件分发,里面前辈们写的注释很详细

然后就是我在适配器做的操作处理,整体的适配器跟平常的相差不大,我主要在适配器里面添加了一个接口回调的方

法,如图

然后再适配器的getView方法中调用这个监听,如图

然后在从activity中调用这个回调  如图

其实仔细这么一看也不难,但大家要注意 对于适配器adapter千万不要随意的new 一个新的对象,如果你时不时的new一个新的,那么适配器中的mListener会为null,因为这不是一个对象,所以你点击删除不会启任何的效果。

或许我们在开发中 会发现 这个adapter.notifyDataSetChanged()这个方法不好使,大家可以这样办:

AList.clear();   //将原先的数据源集合清空

BList                //在创建一个新的集合去获取我们的数据

AList.addAll(BList);  //在把B添加到A中

这样保证我们刷新的数据源对象保持一致。

第一次写博客,请大家谅解  有什么好想法和问题的我们一起探讨。  工作QQ: 3424075535

android 仿qq的侧滑删除功能相关推荐

  1. android人脸识显示头像自定义,Android 仿QQ头像自定义截取功能

    看了Android版QQ的自定义头像功能,决定自己实现,随便熟悉下android绘制和图片处理这一块的知识. 先看看效果: 思路分析: 这个效果可以用两个View来完成,上层View是一个遮盖物,绘制 ...

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

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

  3. android 仿QQ,微信群组里的@功能,支持@多人,并能一键删除,能获取上传对应的id(修改版)

    首先注明该文章是借签别人的博客,原文博文地址点击打开链接 android 仿QQ,微信群组里的@功能,支持@多人,并能一键删除,能获取上传对应的id 这个需求来源:本人做集成环信聊天时,项目需要@功能 ...

  4. Android开发之高仿QQ消息侧拉删除

    Android开发之高仿QQ消息侧拉删除 QQ消息的侧滑删除效果之炫酷,想必大家都见过吧,本人作为一名安卓开发人员,遇到如此炫酷的效果,怎能不研究一番呢,现本人已实现其基本功能,现将代码贴出,望各位大 ...

  5. Android仿QQ侧滑菜单

    先上效果图: GIF图有点模糊,源码已上传Github:Android仿QQ侧滑菜单 ####整体思路: 自定义ItemView的根布局(SwipeMenuLayout extends LinearL ...

  6. xamarin.android pullToRefresharp.Android下拉刷新样式、侧滑删除功能

    如果你正则使用xamarin.From开发项目,那么listview一定是你比不可少的控件.但是由于xamarin的listview在安卓上的功能有限,所以经常需要使用Renderers来改写平台实现 ...

  7. Android仿QQ实现聊天功能

    前段时间下载了Android仿QQ界面和聊天的Demo,发现很有意思,于是研究了一下并自己在此基础上集成环信实现了在线聊天功能,可以实现注册.加人.审核通知.推送.创建群组.群组聊天,并加入了炫酷的背 ...

  8. android 仿qq修改头像,Qt:小项目仿QQ修改头像界面,技术点记录

    最近写了一个修改头像功能的UI,布局参考了QQ目前的修改头像界面.如下图 这里主要说明一下两个地方的技术:1.头像图片上层的遮罩层,圆形外部为灰色,内部为全透明:2.上传图片宽高比例可以通过鼠标拖拽移 ...

  9. android qq分组展开,Android仿qq分组管理的第三方库

    本文实例为大家分享了Android仿qq分组管理的第三方库,供大家参考,具体内容如下 下面先看效果 我们点击展开与折叠分组的功能在库里面是已经封装好的,只能把它已入到项目中,就可以直接用了,十分的方便 ...

最新文章

  1. 体温高会折寿?温州大学学者发现体温比代谢率更会影响寿命,已在小鼠身上验证 | Nature子刊...
  2. 10.1 掌握大数据-机器学习笔记-斯坦福吴恩达教授
  3. react项目_如何从零开始创建React项目(三种方式)
  4. c++ 图的连通分量是什么_【自考】数据结构第五章图,期末不挂科指南,第9篇
  5. 算法导论 CLRS 22.4-4 解答
  6. 线性表之顺序存储结构相关算法学习
  7. .NET在VS2008中生成DLL并调用
  8. golang语言牛顿法求平方根
  9. python 接入百度地图数据包下载_Python爬虫-利用百度地图API接口爬取数据并保存至MySQL数据库...
  10. live2d在vue中的运用
  11. xiuno论坛目录结构摸索记录【hook】
  12. 修改MTK平台Android P系统支持系统A/B分区升级
  13. 人工智能概论知识要点(七)
  14. Git之恢复修改的文件
  15. 下载XXX不安全,SmartScreen筛选器已阻止下载
  16. ADODB.Recordset 错误 '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
  17. 宁乡首届春耕节开幕,在寓教于乐中弘扬传统文化
  18. 网络工程师--网络规划和设计案例分析(6)
  19. Qt配置MySql数据库驱动(linux)
  20. 对象与JSON之间相互转换 jackson-databind-2.7.0

热门文章

  1. 本征时间尺度分解(Intrinsic Time-Scale Decomposition)
  2. 动态规划——01背包
  3. 【auto】用法合集
  4. Android_73b4电视如何更新,如何对电视机系统固件(软件)进行更新?
  5. java.lang.RuntimeException: Unable to get provider android.provider.DocumentsProvider: java.lang.Ins
  6. pc网站建设的好处?
  7. 女人最渴望男人这么对她们
  8. 0基础学习VR全景平台篇第33章:场景功能-嵌入标尺
  9. 核心期刊与普刊有哪些区别——别再踩雷了!
  10. Latex相关——IEEE英文模板