Я новичок в андроиде, у меня есть вкладка в виде нижнего колонтитула. Я хочу, чтобы этот макет вкладки присутствовал во всех действиях, которые он должен исправлять, после перехода на новый действия или фрагменты, он не должен быть создан снова (не должен появляться, что он был создан тогда при достижении этой активности или фрагмента). Как мне это достичь? Я просмотрел много связанных вопросов, но ни один из них не соответствует моему требованию. Пожалуйста, помогите мне с этим. Sample image. Я хочу добиться чего-то вроде изображения образца.Как создать нижний колонтитул как фиксированный во всех действиях в android
ответ
Вы можете попробовать выполнить одно действие и просто отключить фрагменты для области содержимого.
В противном случае вы должны сохранить состояние нижнего колонтитула и сделать его снова в каждом действии. Для этого feel бесшовные вы можете remove the transition animation between activities.
Как удалить анимацию перехода между действиями? @dcow – mohamedrefak
@mohamedrefak отредактировал ответ http://stackoverflow.com/questions/6972295/switching-activities-without-animation – dcow
Создайте файл макета колонтитула, а затем использовать include
во всем файле макета вы хотите отобразить этот колонтитул,
<include layout="@layout/footer" />
использование weightSum
управлять высотой сноске на весь экран
Решены ли ваши проблемы? @mohamedrefak –
Вы также можете использовать FragmentTabHost. По умолчанию вкладки отображаются над экраном, который рекомендуется для Android. Вы можете сбить его. Here и here - некоторые примеры.
Для его инициализации необходимо вызвать метод setup()
FragmentTabHost
. Содержимое загружается как фрагменты. Используйте метод newTabSpec()
для добавления вкладок.
Просто простой дизайн один fragmenet и везде, где вы хотите, вы можете поместить его в XML, то нажмите события могут быть определены в этом фрагменте глобально :) -
Вы можете использовать только один вид деятельности, с двумя fragmetns, один для сноска. –