Всем привет, подскажите как добиться данного поведения.
Вот видео как я это сделал, но мой способ решения, слишком костыльный и используется много вычислений, и более пяти переменных, которые хранят состояние, размер и местоположения элементов. Не дай бог, хоть у одной переменной изменится состояние, не так, как это рассчитано, то всё сразу поломается, да и код получился, тяжело читаемый. Пробовал сделать через RecyclerView, но не получилось, потому что, у него нужно выставлять определенное количество столбцов, а у меня их может быть разное, где 3, где 5. Плюс еще нужно как то, поддерживать удаление элементов.
Сам код скидывать, не вижу смысла, там без слез не взглянешь. Буду рад любой наводке, подсказке. Может есть какие то библиотеки, которые помогли бы.