付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】Android实现QQ侧滑(删除、置顶等)功能
实现类似QQ滑动出现可操作项的功能,在网上看到有人自定义LinearLayout实现这个效果,但是灵活性有限。此demo使用开源项目SwipeLayout实现该功能。关于SwipeLayout的常用设置和属性,这里都做介绍,下面进入正题。一、效果图二、代码片段主页布局和主页的Java代码都和平时使用没有区别,代码没必要贴出来了。这里使用的ListView演示,还可以是GridView,ExpandableListView。
最关键的代码部分,ListView适配器布局:
说明:最外层是我们的SwipeLayout,里面是两个LinearLayout,第一层是我们的页面布局,第二层是我们的侧边划出来的布局。关键的属性这里有体现:app:drag_edge="right"
此属性是设置我们的侧边布局划出位置,默认是右边,可以设置左边、底部、顶部。适配器Java代码:
说明:和平时我们写的适配器不一样的是继承自BaseSwipeAdapter,需要实现的方法除了图中展示的,还有一个getItemId();再没有别的。这里主要解释下几个平时没有见过的方法:此方法返回的是我们的SwipeLayout的ID,而不是布局的ID。此方法返回的作用是和我们的item布局进行关联的,并在这里设置swipeLayout的相关属性。此方法用来给我们的item中的控件绑定数据,并根据需要设置事件等操作。*三、常用设置介绍*1、如果我们的这个适配器是重用的,而有些时候不需要滑动功能,那么可以调用此方法来控制滑动是否可用。
2、当我们的侧边布局还出来的时候,此时点击该条item,默认是不会收回的,也就是下面代码默认是false。3、如演示,当点击了删除或者打开后,划出来的侧边布局自动收回了,及时通过下面的属性closeAllItems()方法控制的。默认是不会收回的。4、前面已经提到了,我们的侧滑出现的位置,如有需求是需要左边或者右边,别忘了它:*四、使用*compile'com.daimajia.swipelayout:library:1.2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- MT/T 807-2025烟煤镜质组分离富集方法
- GB/T 47150-2026畜禽屠宰加工设备畜胴体劈半设备
- 中医护理急诊:洗胃操作培训课程
- (正式版)DB37∕T 3071-2017 《良好农业规范 出口苦瓜操作指南》
- 安全监理方案规范与文件
- 云南省屏边县市级名校2026年初三下学期开学质量检测试题物理试题试卷含解析
- 辽宁省辽阳市二中学教育协作团队市级名校2026年初三下5月联考语文试题含解析
- 2026年天津市河东区高中毕业班第二次诊断性检侧(语文试题理)试题含解析
- 兰光毯治疗中的多学科合作
- 内蒙古乌海市名校2026年初三下学期第一次月考-英语试题试卷含解析
- DL∕T 1795-2017 柔性直流输电换流站运行规程
- 五年级下册劳动教案完整版
- ISO28000:2022供应链安全管理体系
- 最先进的茶叶工艺机械
- 新媒体广告创新与市场营销策略分析研究
- 青海开放大学《汽车故障诊断技术》终结性考试复习题库(附答案)
- LY/T 3352-2023国际湿地城市认证提名指标
- 幼儿园故事课件:《精忠报国》
- 羽绒知识概述课件
- 浙江省通用安装工程预算定额第一册
- 第3章-母材的熔化和焊缝成形课件
评论
0/150
提交评论