Я работаю над приложением, которое при использовании для загрузки файла и отрисовки содержащихся компонентов может привести к рисованию перекрывающихся компонентов. Например, рассмотрим большой прямоугольник с текстовой строкой внутри него.
Теперь, поскольку эти компоненты перекрываются, пользователю трудно выбрать внутреннее текстовое поле в этом случае, так как оно было перекрыто прямоугольным полем.
Мы думали о том, чтобы решить эту проблему, позволив пользователям фактически переместить любой компонент на уровень ниже текущего. Но это имеет свои ограничения в отношении удобства использования, так как тогда для каждого такого случая пользователю придется перемещать больший или самый последний нарисованный компонент на слой ниже, а затем выполнять другую обработку внутренних компонентов, например, перетаскивание и т. Д. в этом приложении может быть более 2-х компонентов на одном и том же 2d (позиция x & y).
Я уверен, что для этого должно быть лучшее решение, и, может, кто-нибудь, пожалуйста, предоставит несколько указателей по части его реализации.