|
2 / 1 / 1
Регистрация: 27.01.2018
Сообщений: 39
|
||||||||||||||||
Реализация динамических вкладок в связке TabLayout + ViewPager + FragmentPagerAdapter04.07.2019, 22:56. Показов 2042. Ответов 5
Метки fragmentpageradapter, tablayout, viewpager, вкладки, динамические вкладки, динамичность, добавление, удаление (Все метки)
Здравствуйте!
Реализовываю многодокументный многовкладочный интерфейс в своём приложении. Хотелось бы нормализовать поведение вкладок и всей связки TabLayout + ViewPager + FragmentPagerAdapter. Добавление и удаление вкладок ей-богу работает. Однако при удалении и добавлении вкладок их содержимое пересоздаётся. Как реализовать это нормально и что я не так делаю? ПРЕДУПРЕЖДЕНИЕ: некоторые части из исходного кода я вырезал (связанные с Toolbar, Menu) MainActivity.java
0
|
||||||||||||||||
| 04.07.2019, 22:56 | |
|
Ответы с готовыми решениями:
5
Как заставить работать ViewPager + TabLayout в ScrollView?
|
|
2 / 1 / 1
Регистрация: 27.01.2018
Сообщений: 39
|
|
| 04.07.2019, 23:20 [ТС] | |
|
0
|
|
|
93 / 66 / 27
Регистрация: 23.06.2019
Сообщений: 477
|
||
| 06.07.2019, 05:23 | ||
|
И эта штука "Страница 1" , вот эта цыфра - это позиция страницы для пэйджера. От 1 до pageCount. Причем она обноваляется по мере листания фрагментов. Добавлено через 4 минуты Я тоже с этим пэйджером играюсь. Листаю от первого к второму и обратно. Фрагмент 1 не создается. Берется из кэша. Листают до четвертого от обратно. И Фрагмент 1 создается, когда дохожу до второго. Когда он убивается не заморачивался. Все данные, которые надо отобразить в неубиваемых ВьюМоделях. Созданием заморачивался только потому, что переводил на data binding c обозревателей.
0
|
||
|
2 / 1 / 1
Регистрация: 27.01.2018
Сообщений: 39
|
||
| 07.07.2019, 11:23 [ТС] | ||
|
И вот интересно: можно ли использовать TabLayout без привязки к ViewPager?
0
|
||
|
93 / 66 / 27
Регистрация: 23.06.2019
Сообщений: 477
|
|
| 07.07.2019, 15:46 | |
|
Чем ViewPager не устраивает? Классная штука.
А так, можете кнопочки в ряд(или как угодно) установить и вызывать по нажатию нужный фрагмент. Только как с свайпом быть? Что бы пальчиком, как странички листались. Добавлено через 1 минуту Вот тут про современные методы навигации в приложениях: https://developer.android.com/guide/navigation/ Множество способов сделать одно и тоже. Выбирайте на вкус и цвет.
0
|
|
|
2 / 1 / 1
Регистрация: 27.01.2018
Сообщений: 39
|
||||
| 08.07.2019, 23:22 [ТС] | ||||
|
0
|
||||
| 08.07.2019, 23:22 | |
|
Помогаю со студенческими работами здесь
6
Создание динамических вкладок в собственном браузере Создание динамических вкладок в PageConrol для TWebBrowser
Реализация динамического списка динамических стеков Реализация матрицы с помощью динамических массивов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|