2016-02-20 2 views
0

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

+0

Вы можете использовать только один вид деятельности, с двумя fragmetns, один для сноска. –

ответ

0

Вы можете попробовать выполнить одно действие и просто отключить фрагменты для области содержимого.

В противном случае вы должны сохранить состояние нижнего колонтитула и сделать его снова в каждом действии. Для этого feel бесшовные вы можете remove the transition animation between activities.

+0

Как удалить анимацию перехода между действиями? @dcow – mohamedrefak

+0

@mohamedrefak отредактировал ответ http://stackoverflow.com/questions/6972295/switching-activities-without-animation – dcow

0

Создайте файл макета колонтитула, а затем использовать include во всем файле макета вы хотите отобразить этот колонтитул,

<include layout="@layout/footer" /> 

использование weightSum управлять высотой сноске на весь экран

+0

Решены ли ваши проблемы? @mohamedrefak –

0

Вы также можете использовать FragmentTabHost. По умолчанию вкладки отображаются над экраном, который рекомендуется для Android. Вы можете сбить его. Here и here - некоторые примеры.

Для его инициализации необходимо вызвать метод setup()FragmentTabHost. Содержимое загружается как фрагменты. Используйте метод newTabSpec() для добавления вкладок.

0

Просто простой дизайн один fragmenet и везде, где вы хотите, вы можете поместить его в XML, то нажмите события могут быть определены в этом фрагменте глобально :) -