Android RecycleView Item 拖拽到另外一个 RecycleView中

wangchaojing 2018-11-08 05:54:55


类似设计图。
需求是:
底部的list是数据集,我可以拖动某一项,到上面的list,上面的list我准备用recycleView嵌套recycleview来做。
我的思路是recycleview应该不能跨域拖拽,我想着拖拽后,赋到当前界面上一个view,然后判断拖拽的view的坐标点是否在放置的区域内,前提是放置区域的对象是提前填充好的,只是id和图片我先置为0;如果在就改变当前item model,刷新item. 拖拽出的那一项,我不移除,model修改字段,这一项还存在。 当移动的位置不满足放置时,我移动之前记录起始坐标点,然后设置动画按远点返回,修改当前item的数据源刷新。

请教 下 大佬们 做过类似的,给点其他建议,少走点弯路。
...全文
19745 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_26885605 2020-08-22
  • 打赏
  • 举报
回复
https://github.com/free46000/MultiItem 多个recycleview的互相拖拽
菜鸟摸鱼 2020-08-19
  • 打赏
  • 举报
回复
你的思路是可以的,不过我觉得可以不需要提前填充数据,判断拖拽的view的坐标是在哪个recycleView内,对应的Adapter加入一个数据刷新,被拖拽的对应Adapter减一个数据刷新;同一recycleView的就是itme之间的位置排序交换了
爱吃肉的东东 2020-08-18
  • 打赏
  • 举报
回复
引用 6 楼 聂玉文 的回复:
楼主,你现在做了不,我也遇到同样的需求,求demo
你做了不
闫文敬 2020-08-14
  • 打赏
  • 举报
回复
这用个三方库,非常不错 https://github.com/CymChad/BaseRecyclerViewAdapterHelper/wiki/Use-it-drag-and-swipe-item
爱吃肉的东东 2020-08-13
  • 打赏
  • 举报
回复
楼主这样的需求做好了不,菜鸟跪求demo
six周 2020-06-09
  • 打赏
  • 举报
回复
楼主做好了请给个源码学习下,谢谢
聂玉文 2020-06-09
  • 打赏
  • 举报
回复
楼主,你现在做了不,我也遇到同样的需求,求demo
王能 2019-09-09
  • 打赏
  • 举报
回复
引用 3 楼 任凭时光流逝 的回复:
你们的这个效果实现了么
这种感觉使用组合方式比较好:最外层添加一个自定义view,默认隐藏,当有拖拽操作的时候,自定义view显示并把第一个RecyclerView的item展示出来,跟随手指手势,当拖到第二个rv里面时隐藏并展示到里面
任凭时光流逝 2019-09-07
  • 打赏
  • 举报
回复
你们的这个效果实现了么
键盘舞者113 2018-11-19
  • 打赏
  • 举报
回复
多个RecyclerView之间用setRecycledViewPool(RecycledViewPool)设置同一个RecycledViewPool,他们就可以共享Item。
怀君 2018-11-19
  • 打赏
  • 举报
回复
你们设计针对是脑洞大开,需求

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧