我想要实现的目标:我想在可滚动布局(Recyclerviewwith GridlayoutManager)内有一个视图,其中包含图块(视图)。在 中拖放一个项目RecyclerView应该调整图标的位置并与其他元素交换。当拖动开始时,上方的图标RecyclerView将变为垃圾桶图标,将视图拖动到此图标会将其从 this 中删除RecyclerView。
我尝试了这个优秀的教程,但是我没有找到一种方法来处理外部的拖动,Recyclerview因为ItemTouchHelper.Callback只使用Recycler.ViewHolder元素作为可能的目标。
interpolateOutOfBoundsScroll()如果视图移出边界,该方法会提供反馈,但只会返回屏幕外的总大小,而不是坐标。此外,尝试将视图拖出Recyclerview总是会导致视图在它通过Recyclerview.
有谁知道我怎样才能达到这种效果?



