Android 实现用户列表信息滑动删除功能和选择删除功能

2024-09-09

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

上一篇:三年级下册数学搭配设计下一篇:大学生职业生涯规划与就业指导的心得体会