From aae40c076eb80116cd37c2d174843dbd3b9d36c4 Mon Sep 17 00:00:00 2001 From: Nite Date: Sat, 4 Jul 2020 09:20:27 +0200 Subject: [PATCH] Fixed Api bug in DragSortListView --- .../main/java/com/mobeta/android/dslv/DragSortListView.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/library/src/main/java/com/mobeta/android/dslv/DragSortListView.java b/core/library/src/main/java/com/mobeta/android/dslv/DragSortListView.java index 4f8ec744..b7e09722 100644 --- a/core/library/src/main/java/com/mobeta/android/dslv/DragSortListView.java +++ b/core/library/src/main/java/com/mobeta/android/dslv/DragSortListView.java @@ -2933,7 +2933,9 @@ public class DragSortListView extends ListView { // always do scroll mBlockLayoutRequests = true; - setSelectionFromTop(movePos, top - padTop); + // This cast is a workaround of an API bug, see https://issuetracker.google.com/issues/37045361 + ((ListView)DragSortListView.this).setSelectionFromTop(movePos, top - padTop); + DragSortListView.this.layoutChildren(); invalidate();