am f655a80c: Merge "Update TabLayout demo to use new APIs" into lmp-mr1-ub-dev
* commit 'f655a80cbe55d5d49cf128821a0e5d283b1daede': Update TabLayout demo to use new APIs
This commit is contained in:
@@ -21,6 +21,8 @@ import com.example.android.support.design.R;
|
|||||||
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.design.widget.TabLayout;
|
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.PagerAdapter;
|
||||||
import android.support.v4.view.ViewPager;
|
import android.support.v4.view.ViewPager;
|
||||||
import android.support.v7.app.AppCompatActivity;
|
import android.support.v7.app.AppCompatActivity;
|
||||||
@@ -59,8 +61,8 @@ public class TabLayoutUsage extends AppCompatActivity {
|
|||||||
mViewPager = (ViewPager) findViewById(R.id.tabs_viewpager);
|
mViewPager = (ViewPager) findViewById(R.id.tabs_viewpager);
|
||||||
mPagerAdapter = new CheesePagerAdapter();
|
mPagerAdapter = new CheesePagerAdapter();
|
||||||
mViewPager.setAdapter(mPagerAdapter);
|
mViewPager.setAdapter(mPagerAdapter);
|
||||||
mViewPager.setOnPageChangeListener(mTabLayout.createOnPageChangeListener());
|
mViewPager.setOnPageChangeListener(new TabLayoutOnPageChangeListener(mTabLayout));
|
||||||
mTabLayout.setOnTabSelectedListener(mTabListener);
|
mTabLayout.setOnTabSelectedListener(new ViewPagerOnTabSelectedListener(mViewPager));
|
||||||
|
|
||||||
setupButtons();
|
setupButtons();
|
||||||
setupRadioGroup();
|
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 static class CheesePagerAdapter extends PagerAdapter {
|
||||||
|
|
||||||
private final ArrayList<CharSequence> mCheeses = new ArrayList<>();
|
private final ArrayList<CharSequence> mCheeses = new ArrayList<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user