ItemTouchHelper实现拖动分组与定制
Android 在 RecyclerView 中使用了 ItemTouchHelper 来支持列表项的移动、横扫功能。
最近在项目中用到了这部分功能,并且有限定拖动触发区域、拖动范围限制的要求,在此做一点记录。
Android 在 RecyclerView 中使用了 ItemTouchHelper 来支持列表项的移动、横扫功能。
最近在项目中用到了这部分功能,并且有限定拖动触发区域、拖动范围限制的要求,在此做一点记录。
在使用 RecyclerView 实现卡片的流布局的页面中,经常会出现卡片内有业务逻辑,有请求接口、查询数据库等异步耗时操作。
有开发同学可能会基于代码复用的考虑,将异步操作的发起和回调写在 ViewHolder 或者 widget 控件里:
1 | class Holder(itemView: View) : RecyclerView.ViewHolder(itemView) { |