Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447

Табы внутри фрагмента

09.08.2018, 21:53. Показов 1578. Ответов 6

Студворк — интернет-сервис помощи студентам
Второй день пытаюсь найти удобный способ создать внутри фрагмента структуру с табами. В свою очередь каждый таб это тоже отдельный фрагмент. Все что находил реализуется через большой объем кода, как мне кажется, это признак костыльности решения.
Подскажите, как лучше это сделать.
Или поделитесь ссылкой на пример.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.08.2018, 21:53
Ответы с готовыми решениями:

Повторное создание фрагмента внутри фрагмента ViewPager
Доброго времени суток! Использую внутри фрагмента элемент ViewPager, который сам внутри содержит еще два фрагмента-вкладки. При первом...

Ошибка в прокручиваемом списке внутри фрагмента
Большинство ошибок таки сумел подправить. Осталось последняя: linLayout - Главный лайаут Фрагмента item - другой лайаут ...

Как запустить activity внутри фрагмента
Как запустить activity внутри фрагмента?

6
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
09.08.2018, 22:20
Даже в студии есть проект-шаблон с табами.
Первая ссылка:
https://android-tools.ru/codin... tablayout/
0
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447
09.08.2018, 22:57  [ТС]
Вы меня не поняли. Активити с табами проблем нет. У меня не получается сделать фрагмент, который содержит табы, которые, в свою очередь, так же содержат уже другие фрагменты.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
09.08.2018, 23:18
Не вижу здесь какой-то принципиальной разницы.

Добавлено через 3 минуты
В чём проблема вложить табы в разметку фрагмента вместо активити и добавить адаптер.
0
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447
10.08.2018, 16:57  [ТС]
С разметкой тоже проблем нет. Главная проблема в другом. Фрагменты в табах создаются и переключаются по табам. Но если я вывожу другой фрагмент на место родительского фрагмента с табами, то после возвращения первого фрагмента (он создается корректно) дочерние фрагменты, те, которые должны быть в табах, исчезают.
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
10.08.2018, 17:34
если фрагменты во фрагментах - это смахивает на бредятину и наверняка требует переосмысления
0
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447
10.08.2018, 21:51  [ТС]
Похожий подход с т.з. пользовательского интерфейса встречал в родных приложениях Гугла, например Art&Culture.
Но соглашусь с вами, есть и другие варианты решения. Просто не хотел выносить в отдельный класс navigation drawer, чтобы использовать его в разных активити. Хотел обойтись одним активити и фрагментами в нем.

Добавлено через 3 часа 52 минуты
Похоже, не я один озадачивался такой "бредятиной"
Кто ищет, тот всегда найдет на любимом stackoverflow
https://stackoverflow.com/ques... e-fragment
Может быть кому-то пригодится.
Вопрос решен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.08.2018, 21:51
Помогаю со студенческими работами здесь

Как реализовать табы внутри табов, причем со статичной средней частью страницы?
Всем привет. Возникла нетривиальная задача, лучше объясню на примере. Сверстал я такую страницу Сверстана она не верно. Так как...

Выделение фрагмента строки и создание новой на основе этого фрагмента
У меня есть переменная var a = 'file:///D:/папка/myfile.jpg' Мне нужно выделить из переменной a имя файла (myfile.jpg) и создать другую...

Вызов фрагмента с RecycleView из другого фрагмента
Добрый день! Написал код, который из одного фрагмента (А) через кнопку вызывает другой фрагмент (Б). Все работало хорошо, пока не...

Вызов фрагмента из фрагмента с использованием EventBus
Доброго времени суток! Можно ли использовать EventBus для того, что из Фрагмента 1 вызвать Фрагмент 2. Я понимаю, как...

Как прочитать многострочные данные из файла с указанного фрагмента до указанного фрагмента?
Всех с наступающим! Есть файл с содержанием: Database: vip_stroitel Table: material +-----------+-------------+ | Column ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru