Я пытаюсь сделать так, чтобы пользователь мог перетащить текстовое представление из одного списка и затем поместить его в другое, и я считаю, что это очень сложно.
Самая большая проблема, которую я обнаружил до сих пор, заключается в том, что onTouchEvents, кажется, слышат только в том случае, если произошло событие ACTION_DOWN. Я нажму один список, и там будет слышен ACTION_DOWN. Затем я перетащу за пределы списка и отпущу другой список. Но onTouchEvent вызывается только для исходного списка, куда бы я ни шел. Я думал, что это будет так же просто, как прослушивание события ACTION_UP в списке получения; но это называется в первоначальном списке, хотя я за его пределами.
То, что у меня есть, немного грязно. Когда вызывается onLongTouchEvent, список сообщает основному действию, что нужно начать перетаскивание draggableTextView (у которого есть метод moveTo). Так как события перемещения продолжают вызываться в исходном списке, он постоянно устанавливает позицию этого draggableTextView. Но я не могу вставить его в другой список, потому что не могу понять, что я отпускаю поверх него.