summaryrefslogtreecommitdiffstats
path: root/samples/SupportDesignDemos
diff options
context:
space:
mode:
authorChris Banes <chrisbanes@google.com>2015-05-07 10:28:45 +0100
committerChris Banes <chrisbanes@google.com>2015-05-08 18:44:37 +0100
commit98d32d8146ac4c5813a7a5389432618d413c48a1 (patch)
tree00ae93b05281be864a50eb3cad64dbfa272bbe41 /samples/SupportDesignDemos
parent809b0d756b287207a1c6987fbd365e9822a8baf6 (diff)
downloadandroid_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.java24
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<>();