2015-11-30 2 views
0

Я использую библиотеку поддержки Android (23.1.1) для создания макета вкладки. Я выполнил учебник here, он использует AppCompatActivity. Проблема в том, что индикатор TabLayout передает между двумя вкладками и не плавно перемещается при прокрутке. При поиске решения я нашел аналогичную проблему, что индикатор отскакивает между вкладками, и его решение заключалось в использовании более новой версии библиотеки. Я использую последнюю версию и сталкиваюсь с этой проблемой.Android: вкладка TabLayout висит между вкладками

Here is an image

+0

Используйте SlidingTabLayout и SlidingTabStrip обеспечивается Google. https://github.com/google/iosched/blob/0a90bf8e6b90e9226f8c15b34eb7b1e4bf6d632e/android/src/main/java/com/google/samples/apps/iosched/ui/widget/SlidingTabLayout.java, а также использовать метод tabs.setDistributeEvenly() , – oathkeeper

ответ

1

Получить файл здесь SlidingTabStrip - https://github.com/google/iosched/blob/0a90bf8e6b90e9226f8c15b34eb7b1e4bf6d632e/android/src/main/java/com/google/samples/apps/iosched/ui/widget/SlidingTabStrip.java

вы можете также следовать этому учебник по Android4Devs - http://www.android4devs.com/2015/01/how-to-make-material-design-sliding-tabs.html начать

+0

Это сработало, спасибо! –

+0

Можно ли установить среднюю вкладку по умолчанию, если у меня есть 3 вкладки при запуске приложения? –

+0

** да это ** .. Поскольку у вас есть 3 вкладки, Tab 1 - индекс 0 и Tab 2, который является средним, будет индексом 1. «Пейджер ViewPager; pager.setCurrentItem (1, true); 'где параметр 1 - это индекс, который вы хотите установить, а параметр 2 - включить плавную прокрутку. –

Смежные вопросы