我想实现拖动卡片的方式,当我拖动的卡片没有完全重叠元素时,卡片的重新排列开始,但只有 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