Скрытие и показ макетов Android - Как вы отмечаете активный макет? - PullRequest
0 голосов
/ 12 января 2011

Я просто пишу свое первое приложение для Android, и в одном XML-файле макета у меня есть четыре кнопки, которые при нажатии отображают другой макет.Вместо того чтобы создавать четыре отдельных экрана, я просто поместил четыре макета в тот же макет, что и кнопки с android: visibility = "GONE", а затем, когда нажимается кнопка, я устанавливаю соответствующий макет как видимый.

Мой вопрос заключается в том, существует ли передовая практика или предлагаемый метод для отслеживания активного макета, чтобы при нажатии кнопки вы могли установить активный макет обратно в видимость = "GONE", прежде чем сделать новый видимым.Я подумал, что могу просто установить строковое значение с идентификатором активной компоновки, но затем findViewById не возьмет строку для захвата компоновки.Любая помощь или предложения будут великолепны.Спасибо!

1 Ответ

0 голосов
/ 12 января 2011

Почему вы используете строку для сохранения идентификатора макета? Вы не можете просто использовать int, так как идентификаторы такие? Или установить видимость макетов из onClickListener, который вы прикрепили к каждой кнопке?

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