Рамка / панель инструментов, как отдельное занятие поверх всех других занятий? - PullRequest
0 голосов
/ 24 мая 2011

Я создаю приложение для музыкального плеера / библиотеки, в котором я хотел бы добавить рамку / панель инструментов поверх всех других действий в качестве заголовка. Этот кадр / панель инструментов будет отображать информацию о текущей воспроизводимой дорожке и иметь некоторые элементы управления, такие как воспроизведение, следующий и остановка и т. Д., И будет отдельным самостоятельным действием. Возможно ли это, и если да, то как?

Ответы [ 2 ]

0 голосов
/ 24 мая 2011

Вы можете создать ActivityGroup.Вот как реализовано TabHost.Таким образом, ваш ActivityGroup заполнил бы все окно и реализовал панель инструментов.Тогда вы можете поменять Activities в нижней части.

0 голосов
/ 24 мая 2011

В настоящее время я не думаю, что создание статического верхнего бара - это отдельная деятельность в идее жизненного цикла. Однако вы можете сделать так, чтобы у каждого действия была верхняя панель, и просто заново создайте привязки, необходимые для каждого действия. Это дает представление о том, что раздел статичен.

Теперь это не работает, если вы начинаете делать анимацию между экранами. Другое решение - просто выполнить одно действие и обменяться мнениями. Это позволяет настраивать анимацию между экранами, и только части, которые меняются, должны создавать необходимые им соединения. Компромисс здесь заключается в том, что вы потеряете любой вид сохранения состояния и историю, которые вы получите, используя подход, ориентированный на активность.

Я думаю, что вы можете сделать что-то подобное на планшетах Honeycomb, поскольку идея фрагментов могла бы быть реализована таким образом, но я никогда не исследовал это много.

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