SlidingTabLayout Tabs Not Clickable

I implement a sliding tab layout under the toolbar in android, and everything is displayed on the screen and works, agreeing that touching the tabs will do nothing - only scrolling will work.

My main need is to actually disable scrolling and use it like regular tabs. What am I missing?

I believe that I configured correctly:

   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);

And in 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>
+4
source share
3 answers

, ( ) . , . - , "bringToFront()" . , , !

+1

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>
0

Faced the same problem. My application worked on the latest devices (6), but not on older devices (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"/>

giving the viewpager weight, and setting the height to 0 for me.

0
source

All Articles