List of usage examples for android.support.v4.view ViewPager setOnPageChangeListener
public void setOnPageChangeListener(OnPageChangeListener listener)
From source file:com.chanlytech.ui.widget.viewpagerindicator.TabPageIndicator.java
@Override public void setViewPager(ViewPager view) { if (mViewPager == view) { return;/* w w w . j av a 2s. c om*/ } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter newInstance."); } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.guldencoin.androidwallet.nlg.ui.AddressBookActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.address_book_content); final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); final ViewPager pager = (ViewPager) findViewById(R.id.address_book_pager); final FragmentManager fm = getSupportFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.address_book_pager_tabs); pagerTabs.addTabLabels(R.string.address_book_list_receiving_title, R.string.address_book_list_sending_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter);//from w w w . j a v a2 s . co m pager.setOnPageChangeListener(pagerTabs); final int position = getIntent().getBooleanExtra(EXTRA_SENDING, true) == true ? 1 : 0; pager.setCurrentItem(position); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.bg_less_bright); pagerTabs.onPageSelected(position); pagerTabs.onPageScrolled(position, 0, 0); walletAddressesFragment = new WalletAddressesFragment(); sendingAddressesFragment = new SendingAddressesFragment(); } else { walletAddressesFragment = (WalletAddressesFragment) fm.findFragmentById(R.id.wallet_addresses_fragment); sendingAddressesFragment = (SendingAddressesFragment) fm .findFragmentById(R.id.sending_addresses_fragment); } updateFragments(); }
From source file:com.feathercoin.wallet.feathercoin.ui.AddressBookActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.address_book_content); final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); final ViewPager pager = (ViewPager) findViewById(R.id.address_book_pager); final FragmentManager fm = getSupportFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.address_book_pager_tabs); pagerTabs.addTabLabels(R.string.address_book_list_receiving_title, R.string.address_book_list_sending_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter);//from w ww. ja va 2 s . c om pager.setOnPageChangeListener(pagerTabs); final int position = getIntent().getBooleanExtra(EXTRA_SENDING, true) == true ? 1 : 0; pager.setCurrentItem(position); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.bg_less_bright); pagerTabs.onPageSelected(position); pagerTabs.onPageScrolled(position, 0, 0); walletAddressesFragment = new WalletAddressesFragment(); sendingAddressesFragment = new SendingAddressesFragment(); } else { // The following line causes a bug on some phones. See issue #10. //walletAddressesFragment = (WalletAddressesFragment) fm.findFragmentById(R.id.wallet_addresses_fragment); sendingAddressesFragment = (SendingAddressesFragment) fm .findFragmentById(R.id.sending_addresses_fragment); } updateFragments(); }
From source file:library.widget.smartlayout.SmartTabLayout.java
/** * Sets the associated view pager. Note that the assumption here is that the pager content * (number of tabs and tab titles) does not change after this call has been made. */// w w w .j a v a2 s. c o m public void setViewPager(ViewPager viewPager) { mTabStrip.removeAllViews(); mViewPager = viewPager; if (viewPager != null) { InternalViewPagerListener li = new InternalViewPagerListener(); // TODO: 2016/1/11 0011 ? viewPager.setOnPageChangeListener(li); populateTabStrip(); li.onPageSelected(0); } }
From source file:ru.gkpromtech.exhibition.media.FullImageActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate menu resource file. getMenuInflater().inflate(R.menu.menu_fullscreen_image, menu); MenuItem itemSave = menu.findItem(R.id.menu_item_save); MenuItem shareItem = menu.findItem(R.id.menu_item_share); itemSave.setVisible(mode == SHOW_FILES_MODE ? false : true); // Fetch and store ShareActionProvider mShareActionProvider = (ShareActionProvider) shareItem.getActionProvider(); if (mShareActionProvider == null) { // Following http://stackoverflow.com/questions/19358510/why-menuitemcompat-getactionprovider-returns-null mShareActionProvider = new ShareActionProvider(this); }//from w ww . j a v a 2 s . c o m final ViewPager pager = (ViewPager) findViewById(R.id.pager); int index = pager.getCurrentItem(); Object mediaItem = getMediaItem(index); shareIntent = getShareIntent(); setShareIntentMedia(shareIntent, mediaItem); setShareIntent(shareIntent); pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { Object item = getMediaItem(position); setShareIntentMedia(shareIntent, item); } @Override public void onPageScrollStateChanged(int state) { } }); return true; }
From source file:com.lixiang.weather.support.view.smarttab.SmartTabLayout.java
/** * Sets the associated view pager. Note that the assumption here is that the * pager content (number of tabs and tab titles) does not change after this * call has been made./*from w w w . j a v a 2s. co m*/ */ public void setViewPager(ViewPager viewPager) { tabStrip.removeAllViews(); this.viewPager = viewPager; if (viewPager != null && viewPager.getAdapter() != null) { viewPager.setOnPageChangeListener(new InternalViewPagerListener()); populateTabStrip(); } }
From source file:net.bingyan.hustpass.widget.pageIndicator.TabPageIndicator.java
@Override public void setViewPager(ViewPager view) { /*if (mViewPager == view) { return;/*from w ww . j a v a 2 s . c o m*/ }*/ if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.wlzndjk.poker.widget.MyHScrollView.java
public void setViewPager(ViewPager pager, ImageView leftBtn, ImageView rightBtn, List<Integer> datas) { this.viewPager = pager; this.tabDatas = datas; this.mLeft = leftBtn; this.mRight = rightBtn; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }/*from w w w . j a va 2 s .com*/ pager.setOnPageChangeListener(pageListener); rightBtn.setOnClickListener(rightListener); leftBtn.setOnClickListener(leftListener); notifyDataSetChanged(); }
From source file:com.resonos.apps.library.tabviewpager.TabPageIndicator.java
/** * This is a great way to set up subcategories for a "sub-tab bar" * using the hidden tabs feature of {@link TabViewPagerFragment} * @param view : the view pager// w w w .j a v a2 s . c o m * @param parentTPI : the master tab page indicator, that will likely * have some hidden tabs */ public void setViewPager(ViewPager view, TabPageIndicator parentTPI) { final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; mListener2 = parentTPI; view.setOnPageChangeListener(this); notifyDataSetChanged(); setCurrentItem(mViewPager.getCurrentItem()); }
From source file:ar.com.xpasta.Controls.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) throw new IllegalStateException("ViewPager does not have adapter instance."); pager.setOnPageChangeListener(pageListener); notifyDataSetChanged();//from ww w . j a va2s.c om }