实现侧滑删除功能:
直接列使用步骤:
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>