Android 实现用户列表信息滑动删除功能和选择删除功能(精选1篇)
篇1:Android 实现用户列表信息滑动删除功能和选择删除功能
在项目开发过程中,常常需要对用户列表的信息进行删除的操作,Android中常用的删除操作方式有两种 ,一种就是类似微信的滑动出现删除按钮方式,还有一种是通过CheckBox进行选择,然后通过按钮进行删除的方式。本来的实例集成上述的两种操作方式来实现用户列表删除的效果。
设计思路:在适配器类MyAdapter一个滑动删除按钮显示或隐藏的Map,一个用于CheckBox是否选中的Map和一个与MainAcitivyt进行数据交互的接口ContentsDeleteListener,同时该接口包含两个方法,contentsDeleteSelect(int position, boolean isChecked)方法用于将选中或取消内容从选中List中加入或删除,contentDelete(int position)用于删除List中指定位置的列项。滑动的效果主要是通过当滑动的距离大于40时,显示滑动删除按钮,再执行删除操作时,将其他所有设置不可见,并设置CheckBox为不选中状态。
一.代码实现效果
二.代码实现
1. 主界面布局 activity_main.xml
?
1
2
3
4
5
6
主界面布局很简单,就一个删除Button和一个存放用户信息的ListView
2.用户项布局 activity_main_list_view.xml
?
1
2
3
4
5
6
7
8
9
10
该布局包含一个选择的CheckBox,显示内容的TextView 和一个能滑动实现删除的TextView
3.滑动效果anim_right_left.xml
?
1
2
3
4
5
6
【Android 实现用户列表信息滑动删除功能和选择删除功能】相关文章:
android 下拉刷新上拉加载更多,高仿ios左滑动删除item,解决了05-15
Android Z1i 系统机器软件安装及删除的几种方法(新手必看)07-13
用Excel列表 实现批量录入功能EXCEL基本教程04-29
linux中find与rm实现查找并删除目录或文件linux操作系统04-24
实现功能06-27
高校干部人事档案信息化建设主动服务功能的实现与局限09-12
功能分析与实现08-27
单片机:功能实现08-24
SEO的功能及其实现06-11