Android GUI, где различные панели отображаются / скрываются в зависимости от контекста? - PullRequest
0 голосов
/ 10 июля 2010

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

В настоящее время я использую относительный макет для всего графического интерфейса пользователя, а затем добавляю отдельный линейный макет для каждой панели инструментов в нижней части экрана (т.е. панелиперекрываются, когда показаны вместе).Когда нажимается кнопка инструмента, я скрываю все панели настроек, кроме той, которая связана с выбранным инструментом.Это кажется немного грязным, но я не уверен, как еще это сделать.Было бы хорошо, если бы я мог сделать это так, чтобы код оставался модульным для каждого инструмента.

1 Ответ

1 голос
/ 11 июля 2010

Используйте ViewSwitcher для своих инструментов.

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