Перетащите, чтобы вставить новый элемент в представление Android Recycleler - с анимацией, показывающей положение вставки
Я создаю приложение с "комплектом деталей" в виде списка в одном обзоре. Пользователь может перетаскивать предметы из набора и помещать их в другой список повторного просмотра, который я назову "продукт". Я абсолютный новичок и рад, что большинство основных функций уже работает, но я немного озадачен анимацией, необходимой для удобства использования. Что работает:
- отобразить предварительно загруженный список "комплект" при открытии приложения
- прокрутить это
- перетащите элементы через выбранное место (изображение) в сторону "продукта", чтобы построить новый список (с помощью пользовательского dragListener)
- бросить эти элементы в нужное место в списке - может быть в середине или в конце
- проведите пальцем по предмету, чтобы удалить его со стороны продукта
- переупорядочить элементы на стороне продукта (через обратный вызов touchHelper и адаптер). Это очень хорошо работает с точки зрения анимации - когда вы перетаскиваете элемент "ниже", сдвиг движущегося элемента позволяет вам видеть, куда вы собираетесь упасть, если отпустите его.
Что НЕ работает:
- Эту анимацию я только что описал - при перетаскивании со стороны набора на сторону продукта. Я не могу понять, как получить анимированный список на стороне продукта, чтобы показать пользователю, где именно элемент будет добавлен в список. Я думаю, что мне нужно как-то указать пользовательскому прослушивателю на взаимодействие между Adapter OnViewMoved и touchHelper OnMove, но я не знаю, как это сделать для перетаскивания нового элемента.
Опять же, я ПОЛНЫЙ новичок, поэтому прошу прощения, если предоставил плохую информацию. Я, черт возьми, погуглил из этого, но не смог разобраться в этом аспекте этой проблемы, несмотря на то, что получил хорошую информацию о перетаскивании между двумя взглядами переработчиков, чтобы продвинуться так далеко. СПАСИБО!