2010-08-03 4 views
1

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

Как я могу сделать эти два элемента «не движимыми»?

+0

Что вы подразумеваете под «поисковыми барами», можете ли вы проиллюстрировать картинку? – Pentium10

+0

извините, поиск был опечаткой -> тем не менее, когда активность запущена, она появляется с анимацией (как и вся деятельность) и занимает весь экран. Я хотел бы сделать два постоянных элемента интерфейса. – LordTwaroog

ответ

0

Добавить панель кнопок и панель навигации для всех ваших действий и поделиться своим состоянием через статические поля. Не забудьте инициализировать столбцы при запуске дочерней активности и обновлении полос родительских элементов при завершении дочерней активности (либо через onResume, либо в результате startActivityForResult).

Невозможно разделить экземпляры элементов пользовательского интерфейса между действиями, так как действия (по дизайну) независимы друг от друга.

Приложение не может контролировать, как новый вид деятельности вводится - он может скользить, увеличить или просто показать, если пользователь отключить анимацию в настройках устройства, UPDATE: он выглядит так Level API 5 есть способы переопределить это , см. Activity transition in Android. Но если вам действительно нужно держать бары на месте, используйте единую активность и замените основной контент на понравившуюся анимацию.