diff options
author | Dan Albert <danalbert@google.com> | 2015-05-08 20:48:54 +0000 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2015-05-08 20:48:54 +0000 |
commit | 0f17c3b0e503b7d2b18cc34d1fad99ee689af642 (patch) | |
tree | 5f04d79364a1eb1b8e4a33446403a030298e94cd /samples | |
parent | 98d32d8146ac4c5813a7a5389432618d413c48a1 (diff) | |
download | android_development-0f17c3b0e503b7d2b18cc34d1fad99ee689af642.tar.gz android_development-0f17c3b0e503b7d2b18cc34d1fad99ee689af642.tar.bz2 android_development-0f17c3b0e503b7d2b18cc34d1fad99ee689af642.zip |
Revert "Update TabLayout demo to use new APIs"
Build is still broken in other projects, so reverting for now.
This reverts commit 98d32d8146ac4c5813a7a5389432618d413c48a1.
Change-Id: Ieaef5f14da425d43d65d11595024083899134787
Diffstat (limited to 'samples')
-rw-r--r-- | samples/SupportDesignDemos/src/com/example/android/support/design/widget/TabLayoutUsage.java | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/samples/SupportDesignDemos/src/com/example/android/support/design/widget/TabLayoutUsage.java b/samples/SupportDesignDemos/src/com/example/android/support/design/widget/TabLayoutUsage.java index ef776e0c6..910322e81 100644 --- a/samples/SupportDesignDemos/src/com/example/android/support/design/widget/TabLayoutUsage.java +++ b/samples/SupportDesignDemos/src/com/example/android/support/design/widget/TabLayoutUsage.java @@ -21,8 +21,6 @@ import com.example.android.support.design.R; import android.os.Bundle; import android.support.design.widget.TabLayout; -import android.support.design.widget.TabLayout.TabLayoutOnPageChangeListener; -import android.support.design.widget.TabLayout.ViewPagerOnTabSelectedListener; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; @@ -61,8 +59,8 @@ public class TabLayoutUsage extends AppCompatActivity { mViewPager = (ViewPager) findViewById(R.id.tabs_viewpager); mPagerAdapter = new CheesePagerAdapter(); mViewPager.setAdapter(mPagerAdapter); - mViewPager.setOnPageChangeListener(new TabLayoutOnPageChangeListener(mTabLayout)); - mTabLayout.setOnTabSelectedListener(new ViewPagerOnTabSelectedListener(mViewPager)); + mViewPager.setOnPageChangeListener(mTabLayout.createOnPageChangeListener()); + mTabLayout.setOnTabSelectedListener(mTabListener); setupButtons(); setupRadioGroup(); @@ -146,6 +144,24 @@ public class TabLayoutUsage extends AppCompatActivity { }); } + private final TabLayout.OnTabSelectedListener + mTabListener = new TabLayout.OnTabSelectedListener() { + @Override + public void onTabSelected(TabLayout.Tab tab) { + mViewPager.setCurrentItem(tab.getPosition()); + } + + @Override + public void onTabUnselected(TabLayout.Tab tab) { + // no-op + } + + @Override + public void onTabReselected(TabLayout.Tab tab) { + // no-op + } + }; + private static class CheesePagerAdapter extends PagerAdapter { private final ArrayList<CharSequence> mCheeses = new ArrayList<>(); |