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