Что я хочу достичь: я хочу иметь представление внутри прокручиваемого макета (Recyclerview
с GridlayoutManager
) с элементами (Views) в нем. Перетаскивание элемента внутри Recyclerview
должно регулировать положение значка и заменять его другими элементами. Когда начинается перетаскивание, значок над Recyclerview
изменится на значок корзины, а перетаскивание изображения на этот значок удалит его из этого Recyclerview
.
Я пробовал этот отличный учебник, но я не нашел способ обработки перетаскивания вне Recyclerview
как ItemTouchHelper.Callback
использует только Recycler.ViewHolder
элементы как возможные цели.
Метод interpolateOutOfBoundsScroll()
дает обратную связь, если представление выходит за границы, но возвращает только общий размер, который находится вне экрана, но не содержит координат. Кроме того, попытка перетащить представление из Recyclerview
всегда приводит к разрезанию вида, где он проходит границы Recyclerview
.
Есть ли у кого-нибудь идея, как я мог бы достичь этого эффекта?