1//mainactivity类 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); recycleView = (RecyclerView) findViewById(R.id.recycleView); initData(); //创建一个条目触摸回调 ItemTouchCallBack itemTouchCallBack = new ItemTouchCallBack(adapter); //设置给条目触摸的帮助类 ItemTouchHelper itemTouchHelper = new ItemTouchHelper(itemTouchCallBack); //设置关联recycleview itemTouchHelper.attachToRecyclerView(recycleView); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); recycleView.setLayoutManager(linearLayoutManager); } private void initData() { for (int i = index; i < index + MAX_COUNT; i++) { list.add("我是第" + i + "条数据"); } } 2//ItemTouchCallBack类public class ItemTouchCallBack extends ItemTouchHelper.Callback { private final RecycleViewAdapter adapter; public ItemTouchCallBack(RecycleViewAdapter adapter) {
RecycleView之条目上下移动替换,左右移动删除
最新推荐文章于 2024-06-29 14:31:32 发布
本文介绍了如何在 RecyclerView 中实现条目的上下移动替换和左右滑动删除功能。通过创建 ItemTouchHelper 回调,设置触摸标志,并在适配器中实现接口方法,实现在 RecyclerView 中轻松地进行条目操作。
摘要由CSDN通过智能技术生成