2015-12-07 9 views
1

Я изучаю использование Tablayout, но я обнаружил, что Tablayout не может нормально перемещаться. На вкладке отображаются мои жесты. Вопрос в том, что Когда я остановлю жест, он немедленно остановится, и автоматически не переходит на следующую вкладку.Библиотека поддержки дизайна Tablayout Sliding abnormal

Just like this,it will stop between two tabs

расположение:

<android.support.design.widget.TabLayout 
     android:id="@+id/tablayout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"/> 

Код:

SimpleFragmentPagerAdapter adapter = new SimpleFragmentPagerAdapter 
      (getSupportFragmentManager(), this); 
    viewPager.setAdapter(adapter); 
    tabLayout.setupWithViewPager(viewPager); 
    tabLayout.setTabMode(TabLayout.MODE_FIXED); 
+0

В какой версии lib вы используете – k0sh

+0

Где вы вызываете 'viewPager.addOnPageChangeListener (новый TabLayoutOnPageChangeListener (tabLayout));' как схема в документации по адресу http://developer.android.com/reference/android/support/design /widget/TabLayout.html? –

+0

Вам нужно больше кода. –

ответ

0

Когда я это случилось со мной, это было потому, что либо 1) Мой адаптер не правильно создать фрагмент для этой страницы или 2) фрагмент не создал надлежащее представление для страницы.

Используйте такой инструмент, как Android Device Monitor, чтобы проверить представление на viewpager и посмотреть, есть ли он там, как вы ожидаете, и что это не нулевая ширина.

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

  • Нет связанных вопросов^_^