UI Layout задача / алгоритм - PullRequest
0 голосов
/ 12 апреля 2011

Я пытаюсь решить проблему, в которой мне нужно разместить набор прямоугольников (представлений) в большем прямоугольнике (оконной раме). Каждый просмотр имеет минимальный размер и максимальный размер. Существует ли общий алгоритм решения такого рода проблем. Мой текущий код не выглядит элегантно, хотя он работает для большинства ситуаций, иногда я попадаю в ситуации, когда у меня есть пустые участки (незанятые регионы) или перекрывающиеся участки (представления перекрываются). Я уверен, что кто-то уже решил эту проблему, я просто пока не могу ее найти.

Спасибо, -Abhinay.

1 Ответ

1 голос
/ 12 апреля 2011

Часто используется рекурсивное подразделение, чередуя горизонтальное и вертикальное направления.Например, как работает Eclipse IDE.Обычно предполагается, что представления или окна могут расти произвольно большими, и затем они дополняются, если не хватает контента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...