依赖 //列表左滑功能 implementation 'com.yanzhenjie:recyclerview-swipe:1.2.3'
<com.yanzhenjie.recyclerview.swipe.SwipeMenuRecyclerView android:id="@+id/black_list_recycler_view" android:layout_width="0dp" android:layout_height="0dp" android:layout_marginTop="8dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView13" />
/** * 菜单创建器。在Item要创建菜单的时候调用。 */ private SwipeMenuCreator swipeMenuCreator = new SwipeMenuCreator() { @SuppressLint("ResourceType") @Override public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) { SwipeMenuItem deleteItem = new SwipeMenuItem(DeleteBlackListActivity.this); deleteItem.setBackgroundColor(Color.parseColor("#FD4837")) .setText("移除") .setTextSize(14)// 文字。 .setTextColor(Color.WHITE) // 文字颜色。 .setTextSize(16) // 文字大小。 .setWeight(1) .setWidth(150) .setHeight(130); swipeRightMenu.addMenuItem(deleteItem);// 添加一个按钮到右侧侧菜单。. // 上面的菜单哪边不要菜单就不要添加。 } };
//添加侧滑按钮 communityMemberRecyclerView.setSwipeMenuCreator(swipeMenuCreator);