小编vad*_*ole的帖子

RecyclerView ItemTouchHelper.Callback:拖动交换条件

我想实现拖动卡片的方式,当我拖动的卡片没有完全重叠元素时,卡片的重新排列开始,但只有 50%。

看看一个例子:

例子

现在,为了让右边的卡片向左移动,我需要将它与我正在拖动的卡片完全重叠。

我尝试从 ItemTouchHelper.Callback 覆盖此方法:

 public float getMoveThreshold(@NonNull ViewHolder viewHolder) {
     return .5f;
 }
Run Code Online (Sandbox Code Playgroud)

但它没有帮助。

那么我怎样才能让交换发生在 50% 而不是 100% 重叠?

java android drag-and-drop android-recyclerview itemtouchhelper

6
推荐指数
1
解决办法
90
查看次数