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

时间:2017-09-02 14:58:00
【文件属性】:

文件名称:Android 实现用户列表信息滑动删除功能和选择删除功能

文件大小:1.46MB

文件格式:ZIP

更新时间:2017-09-02 14:58:00

滑动效果 选择删除 Checkbox ListView Adapter

在项目开发过程中,常常需要对用户列表的信息进行删除的操作。Android中常用的删除操作方式有两种 ,一种就是类似微信的滑动出现删除按钮方式,还有一种是通过CheckBox进行选择,然后通过按钮进行删除的方式。本来的实例集成上述的两种操作方式来实现用户列表删除的效果。 设计思路:在适配器类MyAdapter一个滑动删除按钮显示或隐藏的Map,一个用于CheckBox是否选中的Map和一个与MainAcitivyt进行数据交互的接口ContentsDeleteListener,同时该接口包含两个方法,contentsDeleteSelect(int position, boolean isChecked)方法用于将选中或取消内容从选中List中加入或删除,contentDelete(int position)用于删除List中指定位置的列项。滑动的效果主要是通过当滑动的距离大于40时,显示滑动删除按钮,再执行删除操作时,将其他所有设置不可见,并设置CheckBox为不选中状态。


【文件预览】:
SlideAndSelectDeleteDemo
----bin()
--------classes.dex(688KB)
--------res()
--------jarlist.cache(120B)
--------dexedLibs()
--------classes()
--------resources.ap_(47KB)
--------SlideAndSelectDeleteDemo.apk(284KB)
--------AndroidManifest.xml(914B)
----res()
--------drawable-ldpi()
--------values-v11()
--------menu()
--------values-v14()
--------drawable-hdpi()
--------drawable-xhdpi()
--------drawable()
--------drawable-xxhdpi()
--------values()
--------drawable-mdpi()
--------anim()
--------layout()
--------values-w820dp()
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----assets()
----gen()
--------com()
----src()
--------com()
----.project(860B)
----.classpath(475B)
----project.properties(563B)
----AndroidManifest.xml(914B)
----libs()
--------android-support-v4.jar(613KB)

网友评论

  • 还可以,不过滑动的时候跟chexbox有点不和谐,
  • 很好,非常棒的demo
  • 那真是相当不错
  • 一般,不是我想要的
  • 不錯,左邊有隱藏功能會更好!
  • 资源不错哦
  • 资源不错,,,要是滑动的时候左边有隐藏掉就更好了
  • 是我想要的 谢谢分享 可以用
  • 还可以,不过滑动的时候跟chexbox有点不和谐,
  • 不错,已经用了
  • 还可以,就是不是我需要的