List of usage examples for android.support.v4.view ViewPager setOnPageChangeListener
public void setOnPageChangeListener(OnPageChangeListener listener)
From source file:com.sumavision.talktv2.ui.widget.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager, int redTipPos) { this.pager = pager; this.redTipPos = redTipPos; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }//from ww w .j a va 2 s . c om pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }
From source file:com.dashihui.afford.ui.widget.WdtPagerTabServerTime.java
public void setViewPager(ViewPager pager) { this.mPager = pager; yesBoolean = 0;/* w w w .jav a2 s . c o m*/ if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have mAdapterGalleryItem instance."); } pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }
From source file:com.easemob.easeui.widget.viewpagerindicator.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }// w ww . jav a 2s. c o m pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }
From source file:com.guerinet.materialtabs.TabLayout.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. * * @param viewPager The {@link ViewPager} *///from w w w. j a va2s . c o m public void setViewPager(ViewPager viewPager) { //Remove all existing views clear(); mViewPager = viewPager; if (viewPager != null) { viewPager.setOnPageChangeListener(new InternalViewPagerListener()); //Get the tab titles List<String> titles = new ArrayList<>(); PagerAdapter adapter = mViewPager.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager needs to have an adapter set up"); } for (int i = 0; i < adapter.getCount(); i++) { titles.add(adapter.getPageTitle(i).toString()); } addTabs(new TabClickListener(), mViewPager.getCurrentItem(), titles); } }
From source file:dk.dr.radio.diverse.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }/* w ww. ja va 2s . c om*/ pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); fadeTekstOgIkoner(pager.getCurrentItem()); }
From source file:com.bruce.study.demo.studydata.viewpage.ViewPagerActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); LayoutInflater inflater = getLayoutInflater(); pageViews = new ArrayList<>(5); pageViews.add(inflater.inflate(R.layout.viewpager_item_01, null)); pageViews.add(inflater.inflate(R.layout.viewpager_item_02, null)); pageViews.add(inflater.inflate(R.layout.viewpager_item_03, null)); pageViews.add(inflater.inflate(R.layout.viewpager_item_04, null)); imageViews = new ImageView[pageViews.size()]; ViewGroup main = (ViewGroup) inflater.inflate(R.layout.viewpager_activity, null); ViewGroup group = (ViewGroup) main.findViewById(R.id.ll_viewgroup); ViewPager viewPager = (ViewPager) main.findViewById(R.id.vp_guide); for (int i = 0; i < pageViews.size(); i++) { ImageView imageView = new ImageView(ViewPagerActivity.this); imageView.setLayoutParams(new ViewGroup.LayoutParams(20, 20)); imageView.setPadding(20, 0, 20, 0); imageViews[i] = imageView;// w w w.j a v a 2s . c om if (i == 0) { imageViews[i].setBackgroundResource(R.drawable.viewpager_indicator_focused); } else { imageViews[i].setBackgroundResource(R.drawable.viewpage_indicator); } group.addView(imageViews[i]); } setContentView(main); viewPager.setAdapter(new MyViewPagerAdapter()); viewPager.setOnPageChangeListener(new PageChangeListener()); }
From source file:net.abcdroid.devfest12.ui.WhatsOnFragment.java
/** * Show the the announcements/* www.j av a2 s. c o m*/ */ private void showAnnouncements(Cursor announcements) { mAnnouncementsCursor = announcements; ViewGroup announcementsRootView = (ViewGroup) mInflater.inflate(R.layout.whats_on_announcements, mRootView, false); final ViewPager pager = (ViewPager) announcementsRootView.findViewById(R.id.announcements_pager); final View previousButton = announcementsRootView.findViewById(R.id.announcements_previous_button); final View nextButton = announcementsRootView.findViewById(R.id.announcements_next_button); final PagerAdapter adapter = new AnnouncementsAdapter(); pager.setAdapter(adapter); pager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.announcements_margin_width)); pager.setPageMarginDrawable(R.drawable.announcements_divider); pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { previousButton.setEnabled(position > 0); nextButton.setEnabled(position < adapter.getCount() - 1); } }); previousButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { pager.setCurrentItem(pager.getCurrentItem() - 1); } }); nextButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { pager.setCurrentItem(pager.getCurrentItem() + 1); } }); previousButton.setEnabled(false); nextButton.setEnabled(adapter.getCount() > 1); mRootView.removeAllViews(); mRootView.addView(announcementsRootView); }
From source file:com.astuetz.PagerSlidingTabStripPlus.java
/*** * Set the view pager that we want to relate * * set the pageListener and refresh the content if there are changes * * @param pager//from www. j a v a2s.c o m */ 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 source file:com.docd.purefm.ui.dialogs.FilePropertiesDialog.java
private void initView(@NonNull final View view) { final ViewPager pager = (ViewPager) view.findViewById(R.id.tabsContainer); pager.setAdapter(mAdapter);/*w w w . j ava 2 s . co m*/ final CompoundButton tab1 = (CompoundButton) view.findViewById(R.id.tab1); final CompoundButton tab2 = (CompoundButton) view.findViewById(R.id.tab2); pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { tab1.setChecked(position == 0); tab2.setChecked(position == 1); final AlertDialog dialog = (AlertDialog) getDialog(); if (dialog == null) { throw new RuntimeException("The dialog is null"); } final Button positive = dialog.getButton(DialogInterface.BUTTON_POSITIVE); if (positive == null) { throw new RuntimeException("Can't get positive button"); } positive.setVisibility( position == 0 || !((FilePermissionsPagerItem) mAdapter.getItem(1)).areBoxesEnabled() ? View.GONE : View.VISIBLE); } }); tab1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { tab1.setChecked(true); tab2.setChecked(false); pager.setCurrentItem(0); } }); tab2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { tab2.setChecked(true); tab1.setChecked(false); pager.setCurrentItem(1); } }); }
From source file:base.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }//from w ww . j av a 2s.co m pager.setOnPageChangeListener(pageListener); pager.getAdapter().registerDataSetObserver(adapterObserver); adapterObserver.setAttached(true); notifyDataSetChanged(); }