Android 侧滑删除的实现
来源:互联网 发布:powerdesign mac 编辑:程序博客网 时间:2024/05/22 04:55
实现侧滑删除功能:
直接列使用步骤:
1,As操作Gradle添加:
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
compile 'com.github.mcxtzhang:SwipeDelMenuLayout:V1.2.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
2,布局文件:
?xml version="1.0" encoding="utf-8"?>
<com.mcxtzhang.swipemenulib.SwipeMenuLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="100dp"
android:clickable="true"
android:paddingBottom="1dp"
app:ios="false"
app:leftSwipe="true"
app:swipeEnable="true">
/**任意你说需要的布局文件
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:gravity="center"
android:text="项目中我是任意复杂的原Item布局"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher_round"/>
</LinearLayout>
<!-- 以下都是侧滑菜单的内容依序排列 -->
<Button
android:id="@+id/btnTop"
android:layout_width="60dp"
android:layout_height="match_parent"
android:background="#d9dee4"
android:text="置顶"
android:textColor="@android:color/white"/>
<Button
android:id="@+id/btnUnRead"
android:layout_width="120dp"
android:layout_height="match_parent"
android:background="#ecd50a"
android:clickable="true"
android:text="标记未读"
android:textColor="@android:color/white"/>
<Button
android:id="@+id/btnDelete"
android:layout_width="60dp"
android:layout_height="match_parent"
android:background="#000FFF"
android:text="删除"
android:textColor="@android:color/white"/>
<!-- <RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@color/red_ff4a57"
android:clickable="true">
<TextView
android:id="@+id/tv_delete"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:drawablePadding="5dp"
android:drawableTop="@drawable/point_icon_delete"
android:gravity="center"
android:text="删除"
android:textColor="@android:color/white"/>
</RelativeLayout>-->
</com.mcxtzhang.swipemenulib.SwipeMenuLayout>
3,代码:
使用的是Recycler和正常的Adapter使用是一样的,书写Adapter单条Item布局就上边的布局文件,仿照写就可以了
图示:
- Android 侧滑删除的实现
- android侧滑删除实现分析
- Android仿QQ侧滑删除实现
- Android ViewDragHelper实现 侧滑删除效果
- Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能
- Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能
- Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能
- Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能
- Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能
- Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能
- Android删除文件夹的代码实现
- [Android]实现ListView的删除功能
- Android-->实现可滑动删除的Layout
- Android实现WebView删除缓存的方法
- Android删除应用缓存的实现
- Android ListView 侧滑效果实现(滑动展开、滑动删除)
- Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper
- Android listView item侧滑实现删除和置顶功能
- 最大和问题(一维数组和二维数组)(dp问题)
- redis+Keepalived主从热备秒级切换
- Android—系统广播案列(来电、短信)
- 关于Android APN的学习
- KafkaConsumer使用详解
- Android 侧滑删除的实现
- 【接口】-MQ VS WebService
- Javascript unit test framework
- 基于数组的排序算法
- windows和linux的动态库环境变量
- ambari+hdp+spark集群本地源搭建详细图解教程
- 最常见的 20 个 jQuery 面试问题及答案
- 使用ajaxFileupload实现多文件批量上传
- 深入理解okio的优化思想