diff options
author | Chris Banes <chrisbanes@google.com> | 2015-05-07 10:28:45 +0100 |
---|---|---|
committer | Chris Banes <chrisbanes@google.com> | 2015-05-08 18:44:37 +0100 |
commit | 98d32d8146ac4c5813a7a5389432618d413c48a1 (patch) | |
tree | 00ae93b05281be864a50eb3cad64dbfa272bbe41 /samples/SupportDesignDemos | |
parent | 809b0d756b287207a1c6987fbd365e9822a8baf6 (diff) | |
download | android_development-98d32d8146ac4c5813a7a5389432618d413c48a1.tar.gz android_development-98d32d8146ac4c5813a7a5389432618d413c48a1.tar.bz2 android_development-98d32d8146ac4c5813a7a5389432618d413c48a1.zip |
Update TabLayout demo to use new APIs
Depends-on: I7d944d2ebcd169c5c084000bd17f20da5c60e7ea
BUG: 20897298
Change-Id: I4976b16fc7d04e9facc9236fee4b5704c5b1ac0c
Diffstat (limited to 'samples/SupportDesignDemos')
-rw-r--r-- | samples/SupportDesignDemos/src/com/example/android/support/design/widget/TabLayoutUsage.java | 24 |
1 files changed, 4 insertions, 20 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 910322e81..ef776e0c6 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,6 +21,8 @@ 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; @@ -59,8 +61,8 @@ public class TabLayoutUsage extends AppCompatActivity { mViewPager = (ViewPager) findViewById(R.id.tabs_viewpager); mPagerAdapter = new CheesePagerAdapter(); mViewPager.setAdapter(mPagerAdapter); - mViewPager.setOnPageChangeListener(mTabLayout.createOnPageChangeListener()); - mTabLayout.setOnTabSelectedListener(mTabListener); + mViewPager.setOnPageChangeListener(new TabLayoutOnPageChangeListener(mTabLayout)); + mTabLayout.setOnTabSelectedListener(new ViewPagerOnTabSelectedListener(mViewPager)); setupButtons(); setupRadioGroup(); @@ -144,24 +146,6 @@ 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<>(); |