Вкладки SlidingTabLayout не доступны для кликов

Я реализую скользящую компоновку вкладок под панелью инструментов в андроиде, и все отображается на экране и работает, соглашаясь, что касание вкладок ничего не поделает – будет работать только прокрутка.

Моя главная потребность – фактически отключить прокрутку и использовать ее как обычные вкладки. Что мне не хватает?

Я верю, что правильно настроил:

ViewPager viewPager = (ViewPager) findViewById(R.id.viewPage); viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(), getFragments())); SlidingTabLayout slidingTabLayout = (SlidingTabLayout) findViewById(R.id.tabs); slidingTabLayout.setDistributeEvenly(true); slidingTabLayout.setViewPager(viewPager); 

И в XML:

 <android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_alignParentTop="true" android:layout_height="60dp" android:id="@+id/toolbar" android:minHeight="?attr/actionBarSize" android:background="@color/da_blue" /> <dapulse.dapulse.com.dapulse.app.SlidingTabLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/toolbar" android:id="@+id/tabs"></dapulse.dapulse.com.dapulse.app.SlidingTabLayout> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/viewPage"></android.support.v4.view.ViewPager> 

Итак, это поведение (нажатие на вкладки для перехода на следующую вкладку) дается с самого начала. Это не сработало для меня, пока я не нашел решение. По какой-то причине они не работали, пока я не назвал их «bringToFront ()». Как только я это сделал, они работали так, как должны!

Я сделал несколько modificaiton на вашем коде, он должен работать сейчас:

 <android.support.v7.widget.Toolbar android:id="@+id/barLayout" android:layout_width="match_parent" android:layout_alignParentTop="true" android:layout_height="60dp" android:id="@+id/toolbar" android:minHeight="?attr/actionBarSize" android:background="@color/da_blue" /> <dapulse.dapulse.com.dapulse.app.SlidingTabLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/toolbar" android:id="@+id/tabs"></dapulse.dapulse.com.dapulse.app.SlidingTabLayout> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/barLayout" android:id="@+id/viewPage"></android.support.v4.view.ViewPager> 

Столкнулась с такой же проблемой. Мое приложение работало на последних устройствах (6), но не на старых устройствах (4.4.2).

 <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:id="@+id/notification_viewpager"/> 

Давая вес зрителю, и установив для меня высоту 0.