List of usage examples for android.support.v4.view ViewPager setOnPageChangeListener
public void setOnPageChangeListener(OnPageChangeListener listener)
From source file:com.groksolutions.grok.mobile.tutorial.TutorialActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Update preference to skip tutorial Editor prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit(); prefs.putBoolean(PreferencesConstants.PREF_SKIP_TUTORIAL, true); prefs.apply();/*from w w w .j a va 2 s. co m*/ setContentView(R.layout.activity_tutorial); _done = false; _tutorialButton = (Button) findViewById(R.id.skipTutorialButton); ViewPager pager = (ViewPager) findViewById(R.id.pager); pager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int position) { _done = _done | _pagerAdapter.getCount() - 1 == position; if (_done) { _tutorialButton.setText(R.string.tutorial_done); } else { _tutorialButton.setText(R.string.skip_tutorial); } } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { // Ignore } @Override public void onPageScrollStateChanged(int state) { // Ignore } }); _pagerAdapter = new TutorialPagerAdapter(getSupportFragmentManager()); pager.setAdapter(_pagerAdapter); }
From source file:com.appsimobile.appsihomeplugins.dashclock.ui.SimplePagedTabsHelper.java
public SimplePagedTabsHelper(Context context, ViewGroup tabContainer, ViewPager pager) { mContext = context;//from www. j av a 2 s . c om mTabContainer = tabContainer; mPager = pager; pager.setAdapter(mAdapter); pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { for (int i = 0; i < mTabContainer.getChildCount(); i++) { mTabContainer.getChildAt(i).setSelected(i == position); } } }); }
From source file:com.android.tabcarouseldemo.MainActivity.java
/** * {@inheritDoc}//from ww w . j ava 2 s. c o m */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set the layout setContentView(R.layout.carousel_container); // Resources final Resources res = getResources(); // Initialize the header final CarouselContainer carousel = (CarouselContainer) findViewById(R.id.carousel_header); // Indicates that the carousel should only show a fraction of the // secondary tab carousel.setUsesDualTabs(false); // Add some text to the labels carousel.setLabel(FIRST_TAB, "Lost in Translation"); carousel.setLabel(SECOND_TAB, "The Prestige"); // Add some images to the tabs carousel.setImageDrawable(FIRST_TAB, res.getDrawable(R.drawable.lost_in_translation)); carousel.setImageDrawable(SECOND_TAB, res.getDrawable(R.drawable.the_prestige)); // The Bundle for the color fragment final Bundle blue = new Bundle(); blue.putInt("color", Color.parseColor("#ff33b5e5")); // Initialize the pager adatper final PagerAdapter pagerAdapter = new PagerAdapter(this); pagerAdapter.add(DummyListFragment.class, new Bundle()); pagerAdapter.add(ColorFragment.class, blue); // Initialize the pager final ViewPager carouselPager = (ViewPager) findViewById(R.id.carousel_pager); // This is used to communicate between the pager and header carouselPager.setOnPageChangeListener(new CarouselPagerAdapter(carouselPager, carousel)); carouselPager.setAdapter(pagerAdapter); }
From source file:com.trungkent.androidviewcollection.tabcarousel.CarouselActivity.java
/** * {@inheritDoc}// w ww. j a v a2s . co m */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set the layout setContentView(R.layout.carousel_container); // Resources final Resources res = getResources(); // Initialize the header final CarouselContainer carousel = (CarouselContainer) findViewById(R.id.carousel_header); // Indicates that the carousel should only show a fraction of the // secondary tab carousel.setUsesDualTabs(true); // Add some text to the labels carousel.setLabel(FIRST_TAB, "Lost in Translation"); carousel.setLabel(SECOND_TAB, "The Prestige"); // Add some images to the tabs carousel.setImageDrawable(FIRST_TAB, res.getDrawable(R.drawable.lost_in_translation)); carousel.setImageDrawable(SECOND_TAB, res.getDrawable(R.drawable.the_prestige)); // The Bundle for the color fragment final Bundle blue = new Bundle(); blue.putInt("color", Color.parseColor("#ff33b5e5")); // Initialize the pager adatper final PagerAdapter pagerAdapter = new PagerAdapter(this); pagerAdapter.add(DummyListFragment.class, new Bundle()); pagerAdapter.add(ColorFragment.class, blue); // Initialize the pager final ViewPager carouselPager = (ViewPager) findViewById(R.id.carousel_pager); // This is used to communicate between the pager and header carouselPager.setOnPageChangeListener(new CarouselPagerAdapter(carouselPager, carousel)); carouselPager.setAdapter(pagerAdapter); }
From source file:net.yanzm.mth.sample.SampleActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sample); if (getSupportActionBar() != null) { getSupportActionBar().setElevation(0); }//from ww w. j a v a 2 s . c o m MaterialTabHost tabHost = (MaterialTabHost) findViewById(android.R.id.tabhost); tabHost.setType(MaterialTabHost.Type.FullScreenWidth); // tabHost.setType(MaterialTabHost.Type.Centered); // tabHost.setType(MaterialTabHost.Type.LeftOffset); SectionsPagerAdapter pagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); for (int i = 0; i < pagerAdapter.getCount(); i++) { tabHost.addTab(pagerAdapter.getPageTitle(i)); } final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setAdapter(pagerAdapter); viewPager.setOnPageChangeListener(tabHost); tabHost.setOnTabChangeListener(new MaterialTabHost.OnTabChangeListener() { @Override public void onTabSelected(int position) { viewPager.setCurrentItem(position); } }); }
From source file:com.yohpapa.overlaymusicplayer.activity.MainActivity.java
private void setupViewPager() { ViewPager pager = (ViewPager) findViewById(R.id.fragment_pager); pager.setAdapter(new TabPagerAdapter(getFragmentManager())); pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override//from www. j a v a 2 s.c o m public void onPageSelected(int position) { ActionBar bar = getActionBar(); bar.setSelectedNavigationItem(position); } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { Log.d(TAG, String.format("onPageScrolled(%d, %f, %d)", position, positionOffset, positionOffsetPixels)); } @Override public void onPageScrollStateChanged(int state) { Log.d(TAG, String.format("onPageScrollStateChanged(%d)", state)); } }); }
From source file:ecust.news.myWidgetTabPageIndicator.java
public void setViewPager(ViewPager viewPager) { this.viewPager = viewPager; viewPager.setOnPageChangeListener(this); notifyDataSetChanged();//from w w w .ja v a 2 s . co m }
From source file:com.alexstyl.touchcontrol.ui.activity.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mFab = (FloatingActionButton) findViewById(R.id.add_gesture); mFab.setOnClickListener(new View.OnClickListener() { @Override/*w w w .j a v a2 s. c om*/ public void onClick(View v) { Intent i = new Intent(MainActivity.this, CreateAGestureActivity.class); startActivity(i); } }); ViewPager vPager = (ViewPager) findViewById(R.id.central_pager); vPager.setAdapter(new MainPagerAdapter(getSupportFragmentManager())); vPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { if (position != MainPagerAdapter.POS_GESTURES) { mFab.hide(); } else { mFab.show(); } } @Override public void onPageScrollStateChanged(int state) { } }); }
From source file:com.sweetiepiggy.littlepro.QuizActivity.java
public void onDownloaded(List<Question> questions) { mQuizPagerAdapter = new QuizPagerAdapter(questions, getSupportFragmentManager(), this, this, mEmail, mCourseId, mSubjectId, mQuizId, mSubmitted); if (mSubmitted) { onSubmit(new HashMap<Long, String>()); }//w w w. j a va2s . co m ViewPager viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setAdapter(mQuizPagerAdapter); viewPager.setOnPageChangeListener(this); onPageSelected(viewPager.getCurrentItem()); }
From source file:ch.pantas.billsplitter.ui.FixedTabsView.java
public void setViewPager(ViewPager viewPager) { checkNotNull(viewPager);//from w ww . j a va2 s .com this.viewPager = viewPager; viewPager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }