Я использую TabLayout из библиотеки Android Design Library. У меня есть несколько вкладок, и каждая вкладка имеет действие, когда оно выбрано. Поэтому у меня есть атрибут startSelection, который выполняетAndroid TabLayout выбрать первую вкладку при запуске
tabLayout.getTabAt(startSelection).select();
Это выбирает вкладку и выполняет действие для этой вкладки. Он отлично работает для каждой вкладки, кроме первой, которая автоматически выбирается при запуске без (!) Выполнения действия. У кого-нибудь есть решение для этого?
Я не хочу использовать метод onTabReselected, потому что это вызывает другое поведение TabLayout. Также выбор второй вкладки и выбор первой вкладки после этого не является хорошим решением.
С наилучшими пожеланиями
Привет, процесс инициализации завершен, когда я это делаю. Как я писал, выбор вкладки работает для вкладки 2,3,4 и так далее. Но не для первого, потому что эта вкладка выбрана по умолчанию. Выбор выбранной вкладки не выполняет никаких действий. :( – user2331454
как @ user2331454 указано, это не сработает, потому что .select() будет проигнорирован, потому что startSelection == currentSelected – Bugdr0id