向上移动项目时,StaggeredGridLayout的无限拖动移动

时间:2018-04-20 13:50:04

标签: android

目前,我正在使用RecyclerViewStaggeredGridLayout执行拖动移动,并在https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf

的指导下进行

但是,有时候,我会遇到以下情况,尤其是当我想向上移动物品时。 (向下可以)

  1. 将项目从位置81移动到位置68。
  2. (基于记录)。由于在StaggeredGridLayout中重新定位项目,当前拖动位置将再次变为81。
  3. 继续拖动到位置68,步骤1和步骤2将继续重复。
  4. 请观看视频https://webmshare.com/play/QRdwZ

    有没有办法可以避免这种情况?使用StaggeredGridLayoutManager.GAP_HANDLING_NONE没有任何帮助。

    我在LinearLayoutManagerGridLayoutManager上尝试了我的实施。它们在滚动方向上看起来都很好。