private RecyclerView cyc;
ItemTouchHelper ith = new ItemTouchHelper(new ItemTouchHelper.Callback() {
@Override
public int getMovementFlags(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder) {
int t = ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT;
return makeMovementFlags(0, t);
}
@Override
public boolean onMove(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder, @NonNull RecyclerView.ViewHolder target) {
return false;
}
@Override
public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) {
int position = viewHolder.getPosition();
list.remove(position);
na.notifyDataSetChanged();
}
});
ith.attachToRecyclerView(cyc);
Android 横向滑动 [ItemTouchHelper]
最新推荐文章于 2024-07-05 18:36:21 发布
本文详细描述了如何在RecyclerView中使用ItemTouchHelper库来实现左右滑动删除的功能,包括设置运动标志、处理视图移动和滑动删除事件。
1866





