summaryrefslogtreecommitdiffstats
path: root/samples
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2015-05-08 20:48:54 +0000
committerDan Albert <danalbert@google.com>2015-05-08 20:48:54 +0000
commit0f17c3b0e503b7d2b18cc34d1fad99ee689af642 (patch)
tree5f04d79364a1eb1b8e4a33446403a030298e94cd /samples
parent98d32d8146ac4c5813a7a5389432618d413c48a1 (diff)
downloadandroid_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.java24
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<>();