List of usage examples for android.support.v4.view ViewPager getAdapter
public PagerAdapter getAdapter()
From source file:com.hacktx.android.fragments.ScheduleMainFragment.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getFragmentManager()); adapter.addFragment(new ScheduleDayFragment(), "Oct 22"); adapter.addFragment(new ScheduleDayFragment(), "Oct 23"); viewPager.setAdapter(adapter);//from ww w . j a v a 2s . co m Log.v("ScheduleMainFrag", " " + viewPager.getAdapter().getCount()); }
From source file:com.tapchatapp.android.app.activity.BuffersActivity.java
@Subscribe public void onServiceStateChanged(ServiceStateChangedEvent event) { final TapchatService service = event.getService(); if (service.getConnectionState() != TapchatService.STATE_LOADED) { return;/* www. jav a 2s. c o m*/ } if (mCurrentPage != null) { mBus.post(new BufferSelectedEvent(mCurrentPage.getConnectionId(), mCurrentPage.getBufferId(), true)); } Uri data = getIntent().getData(); final long connectionId = Long.parseLong(data.getHost()); final long bufferId = Long.parseLong(data.getPath().substring(1)); final BuffersToDisplay display = BuffersToDisplay.parseString(data.getQueryParameter("display")); final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); mTabsAdapter = (BuffersPagerAdapter) viewPager.getAdapter(); if (mTabsAdapter == null) { mTabsAdapter = new BuffersPagerAdapter(BuffersActivity.this, connectionId, display); mTabsAdapter.registerBus(); viewPager.setAdapter(mTabsAdapter); final TitlePageIndicator tabs = (TitlePageIndicator) findViewById(R.id.pager_tabs); tabs.setViewPager(viewPager); tabs.setOnPageChangeListener(mPageChangeListener); if (display == BuffersToDisplay.ConsoleOnly) { tabs.setVisibility(View.GONE); } int selectedItem = mTabsAdapter.getBufferIndex(bufferId); if (selectedItem < 0) { // FIXME: What to do here? finish() ? return; } viewPager.setCurrentItem(selectedItem); // onPageSelected doesn't fire if selectedItem is already // selected, causing title to not display. mPageChangeListener.onPageSelected(selectedItem); } }
From source file:android.hqs.view.pager.indicator.IconPageIndicator.java
@Override public void setViewPager(ViewPager view) { if (mViewPager == view) { return;//from w w w.j a va 2 s . c o m } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } 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.icenler.lib.view.LivingTabsLayout.java
@Override public void setupWithViewPager(@NonNull ViewPager viewPager) { final PagerAdapter adapter = viewPager.getAdapter(); DrawableResIconAdapter drawableResIconAdapter = null; DrawableIconAdapter drawableIconAdapter = null; boolean isDrawableResAdapter; if ((isDrawableResAdapter = adapter instanceof DrawableResIconAdapter)) { drawableResIconAdapter = (DrawableResIconAdapter) adapter; } else if (adapter instanceof DrawableIconAdapter) { drawableIconAdapter = (DrawableIconAdapter) adapter; } else {/*from w ww . j a v a2 s . co m*/ throw new IllegalArgumentException( "ViewPager's adapter must implement either DrawableIconAdapter or DrawableResIconAdapter"); } super.setupWithViewPager(viewPager); final int selectedTabPosition = getSelectedTabPosition(); final int count = adapter.getCount(); if (tabs == null) tabs = new ArrayList<>(count); else { tabs.clear(); } for (int i = 0; i < count; ++i) { Tab t = super.getTabAt(i); if (isDrawableResAdapter) t.setIcon(drawableResIconAdapter.getIcon(i)); else t.setIcon(drawableIconAdapter.getIcon(i)); final LivingTab tab = newLivingTab(t); // .setText(adapter.getPageTitle(i)) //.setIcon(icons.get(i)); addTab(tab); if (i != selectedTabPosition) { final TextView textView = tab.textView; textView.setScaleY(SCALE_HIDDEN); textView.setScaleX(SCALE_HIDDEN); } else { final ImageView iconView = tab.iconView; iconView.setScaleY(SCALE_HIDDEN); iconView.setScaleX(SCALE_HIDDEN); } } viewPager.addOnPageChangeListener(new LivingTabsOnPageChangeListener(this)); }
From source file:org.runbuddy.tomahawk.views.SimplePagerTabs.java
public void setViewPager(final ViewPager viewPager) { removeAllViews();// www.j ava 2s . c o m viewPager.addOnPageChangeListener(mOnPageChangeListener); LinearLayout itemContainer = new LinearLayout(getContext()); addView(itemContainer); mItemCount = viewPager.getAdapter().getCount(); for (int i = 0; i < viewPager.getAdapter().getCount(); i++) { if (i > 0) { View divider = LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_divider, itemContainer, false); itemContainer.addView(divider); } TextView item = (TextView) LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_item, itemContainer, false); item.setText(viewPager.getAdapter().getPageTitle(i)); itemContainer.addView(item); if (i == 0) { ViewUtils.afterViewGlobalLayout(new ViewUtils.ViewRunnable(item) { @Override public void run() { View tabIndicator = LayoutInflater.from(getContext()) .inflate(R.layout.simplepagertabs_tab_indicator, SimplePagerTabs.this, false); tabIndicator.getLayoutParams().width = getLayedOutView().getWidth(); addView(tabIndicator); int xGoal = (mItemCount - 1) * (getLayedOutView().getWidth() + 1) - 1; mAnimator = ObjectAnimator.ofFloat(tabIndicator, "x", 0, xGoal); mAnimator.setInterpolator(new LinearInterpolator()); mAnimator.setDuration(10000); } }); } final int j = i; item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { viewPager.setCurrentItem(j); } }); } }
From source file:org.tomahawk.tomahawk_android.views.SimplePagerTabs.java
public void setViewPager(final ViewPager viewPager) { removeAllViews();/* ww w. j a v a2 s. c o m*/ viewPager.setOnPageChangeListener(mOnPageChangeListener); LinearLayout itemContainer = new LinearLayout(getContext()); addView(itemContainer); mItemCount = viewPager.getAdapter().getCount(); for (int i = 0; i < viewPager.getAdapter().getCount(); i++) { if (i > 0) { View divider = LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_divider, itemContainer, false); itemContainer.addView(divider); } TextView item = (TextView) LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_item, itemContainer, false); item.setText(viewPager.getAdapter().getPageTitle(i)); itemContainer.addView(item); if (i == 0) { ViewUtils.afterViewGlobalLayout(new ViewUtils.ViewRunnable(item) { @Override public void run() { View tabIndicator = LayoutInflater.from(getContext()) .inflate(R.layout.simplepagertabs_tab_indicator, SimplePagerTabs.this, false); tabIndicator.getLayoutParams().width = getLayedOutView().getWidth(); addView(tabIndicator); int xGoal = (mItemCount - 1) * (getLayedOutView().getWidth() + 1) - 1; mAnimator = ObjectAnimator.ofFloat(tabIndicator, "x", 0, xGoal); mAnimator.setInterpolator(new LinearInterpolator()); mAnimator.setDuration(10000); } }); } final int j = i; item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { viewPager.setCurrentItem(j); } }); } }
From source file:com.jakewharton.android.viewpagerindicator.CirclePageIndicator.java
@Override public void setViewPager(ViewPager view) { if (view.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }/*from w w w .j ava 2s .c o m*/ mViewPager = view; mViewPager.setOnPageChangeListener(this); mPageWidth = mViewPager.getWidth(); invalidate(); }
From source file:fycsb.gky.tb_autosign.ui.view.SlidingTabLayout.java
public void setViewPager(ViewPager viewPager, int screenWidth) { mScreenWidth = screenWidth / viewPager.getAdapter().getCount(); setViewPager(viewPager);// w w w . ja v a 2 s .c om }
From source file:com.xwh.anychat.view.SlidingTabLayout.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 a 2 s.c om*/ */ public void setViewPager(ViewPager viewPager, int screenX) { this.screenX = (screenX / viewPager.getAdapter().getCount()); mTabStrip.removeAllViews(); mViewPager = viewPager; if (viewPager != null) { viewPager.setOnPageChangeListener(new InternalViewPagerListener()); populateTabStrip(); } }
From source file:com.github.saiff35.livingtabs.LivingTabsLayout.java
@Override public void setupWithViewPager(@NonNull ViewPager viewPager) { final PagerAdapter adapter = viewPager.getAdapter(); DrawableResIconAdapter drawableResIconAdapter = null; DrawableIconAdapter drawableIconAdapter = null; boolean isDrawableResAdapter; if ((isDrawableResAdapter = adapter instanceof DrawableResIconAdapter)) { drawableResIconAdapter = (DrawableResIconAdapter) adapter; } else if (adapter instanceof DrawableIconAdapter) { drawableIconAdapter = (DrawableIconAdapter) adapter; } else {// ww w . j a v a 2 s . c o m throw new IllegalArgumentException( "ViewPager's adapter must implement either DrawableIconAdapter or DrawableResIconAdapter"); } super.setupWithViewPager(viewPager); final int selectedTabPosition = getSelectedTabPosition(); final int count = adapter.getCount(); if (tabs == null) tabs = new ArrayList<>(count); else { tabs.clear(); } for (int i = 0; i < count; ++i) { Tab t = super.getTabAt(i); if (isDrawableResAdapter) t.setIcon(drawableResIconAdapter.getIcon(i)); else t.setIcon(drawableIconAdapter.getIcon(i)); final LivingTab tab = newLivingTab(t); // .setText(adapter.getPageTitle(i)) //.setIcon(icons.get(i)); addTab(tab); if (i != selectedTabPosition) { final TextView textView = tab.textView; textView.setScaleY(SCALE_HIDDEN); textView.setScaleX(SCALE_HIDDEN); } else { final ImageView iconView = tab.iconView; iconView.setScaleY(SCALE_HIDDEN); iconView.setScaleX(SCALE_HIDDEN); } } viewPager.addOnPageChangeListener(new LivingTabsOnPageChangeListener(this)); }