List of usage examples for android.support.v4.view ViewPager getChildCount
public int getChildCount()
From source file:de.spiritcroc.modular_remote.Util.java
public static int getY(View view, boolean force) { if (!force && bufferedY != -1) { return bufferedY; }//w w w . j a v a 2 s. c o m int newY = view.getMeasuredHeight(); if (view instanceof ViewPager) { ViewPager viewPager = (ViewPager) view; for (int i = 0; i < viewPager.getChildCount(); i++) { View child = viewPager.getChildAt(i); if (child.getVisibility() != View.GONE && (child instanceof PagerTabStrip || child instanceof PagerTitleStrip)) { // Some views use space within the viewPager, but are not part of the page newY -= child.getMeasuredHeight(); } } } if (newY > 0) { bufferedY = newY; } if (DEBUG) Log.v(LOG_TAG, "getY " + bufferedY); return bufferedY; }
From source file:com.pimp.instincts.adapters.GalleryViewPagerAdapter.java
public View getCurrentView(ViewPager pager) { for (int i = 0; i < pager.getChildCount(); i++) { if ((int) pager.getChildAt(i).getTag(R.id.index) == pager.getCurrentItem()) { return pager.getChildAt(i); }//from w w w . ja va2 s.c om } return null; }
From source file:com.qs.qswlw.view.Mypager.UltraViewPagerAdapter.java
@Override public Object instantiateItem(ViewGroup container, int position) { int realPosition = position; //TODO/*from w w w . ja v a 2 s . c o m*/ if (enableLoop && adapter.getCount() != 0) { realPosition = position % adapter.getCount(); } Object item = adapter.instantiateItem(container, realPosition); //TODO View childView = null; if (item instanceof View) childView = (View) item; // if (item instanceof RecyclerView.ViewHolder) // childView = ((RecyclerView.ViewHolder) item).itemView; ViewPager viewPager = (ViewPager) container; int childCount = viewPager.getChildCount(); for (int i = 0; i < childCount; i++) { View child = viewPager.getChildAt(i); if (isViewFromObject(child, item)) { viewArray.put(realPosition, child); break; } } if (isEnableMultiScr()) { if (scrWidth == 0) { scrWidth = container.getResources().getDisplayMetrics().widthPixels; } RelativeLayout relativeLayout = new RelativeLayout(container.getContext()); if (childView.getLayoutParams() != null) { RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams( (int) (scrWidth * multiScrRatio), ViewGroup.LayoutParams.MATCH_PARENT); layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE); childView.setLayoutParams(layoutParams); } container.removeView(childView); relativeLayout.addView(childView); container.addView(relativeLayout); return relativeLayout; } return item; }
From source file:com.tmall.ultraviewpager.UltraViewPagerAdapter.java
@Override public Object instantiateItem(ViewGroup container, int position) { int realPosition = position; //TODO//ww w.ja v a 2 s. c o m if (enableLoop && adapter.getCount() != 0) { realPosition = position % adapter.getCount(); } Object item = adapter.instantiateItem(container, realPosition); //TODO View childView = null; if (item instanceof View) childView = (View) item; if (item instanceof RecyclerView.ViewHolder) childView = ((RecyclerView.ViewHolder) item).itemView; ViewPager viewPager = (ViewPager) container; int childCount = viewPager.getChildCount(); for (int i = 0; i < childCount; i++) { View child = viewPager.getChildAt(i); if (isViewFromObject(child, item)) { viewArray.put(realPosition, child); break; } } if (isEnableMultiScr()) { if (scrWidth == 0) { scrWidth = container.getResources().getDisplayMetrics().widthPixels; } RelativeLayout relativeLayout = new RelativeLayout(container.getContext()); if (childView.getLayoutParams() != null) { RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams( (int) (scrWidth * multiScrRatio), ViewGroup.LayoutParams.MATCH_PARENT); layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE); childView.setLayoutParams(layoutParams); } container.removeView(childView); relativeLayout.addView(childView); container.addView(relativeLayout); return relativeLayout; } return item; }
From source file:com.sun.toy.widget.CalendarView.java
public void setCurrentSelectedView(View view) { if (getParent() instanceof ViewPager) { ViewPager pager = (ViewPager) getParent(); View tagView = (View) pager.getTag(); if (tagView != null) { long time = (long) tagView.getTag(); Calendar c = Calendar.getInstance(); c.setTimeInMillis(time);/* ww w .ja v a 2 s. c o m*/ for (int i = 0; i < pager.getChildCount(); i++) { for (int j = 0; j < getChildCount(); j++) { CalendarItemView child = (CalendarItemView) ((CalendarView) pager.getChildAt(i)) .getChildAt(j); if (child == null) { continue; } if (child.isStaticText()) { continue; } if (child.isSameDay((Long) child.getTag(), (Long) tagView.getTag())) { child.invalidate(); break; } } } } if (tagView == view) { pager.setTag(null); return; } long time = (long) view.getTag(); Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(time); pager.setTag(view); view.invalidate(); } }
From source file:org.roxomi.roxy.snapdiary.widget.CalendarView.java
public void setCurrentSelectedView(View view) { if (getParent() instanceof ViewPager) { ViewPager pager = (ViewPager) getParent(); View tagView = (View) pager.getTag(); if (tagView != null) { long time = (long) tagView.getTag(); Calendar c = Calendar.getInstance(); c.setTimeInMillis(time);/* w ww . jav a2 s . c o m*/ for (int i = 0; i < pager.getChildCount(); i++) { for (int j = 0; j < getChildCount(); j++) { CalendarItemView child = (CalendarItemView) ((CalendarView) pager.getChildAt(i)) .getChildAt(j); if (child == null) { continue; } if (child.isStaticText()) { continue; } if (child.isSameDay((Long) child.getTag(), (Long) tagView.getTag())) { child.invalidate(); break; } } } } if (tagView == view) { pager.setTag(null); return; } long time = (long) view.getTag(); Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(time); pager.setTag(view); view.invalidate(); } }
From source file:pl.motyczko.scrollheader.CarouselContainer.java
public void updateTabs() { if (mPageScrollHelper == null || mPageScrollHelper.getViewPager() == null || mFirstTab == null || mSecondTab == null)/*from w w w. j a v a 2 s . co m*/ return; ViewPager pager = mPageScrollHelper.getViewPager(); pager.bringChildToFront(this); int childCount = pager.getChildCount(); for (int i = 0; i < childCount; i++) { View page = pager.getChildAt(i); View listView = page.findViewById(android.R.id.list); if (listView != null && listView instanceof ListView) mPageScrollHelper.setupListView(getMeasuredHeight(), (ListView) listView); View scrollView = pager.findViewById(R.id.scroll_view); if (scrollView != null && scrollView instanceof ObservableScrollView) mPageScrollHelper.setupScrollView(getMeasuredHeight(), (ObservableScrollView) scrollView); } PagerAdapter adapter = mPageScrollHelper.getViewPager().getAdapter(); if (adapter == null) return; mFirstTab.setLabel((String) adapter.getPageTitle(0)); mSecondTab.setLabel((String) adapter.getPageTitle(1)); if (!(adapter instanceof CarouselPagerAdapter)) return; CarouselPagerAdapter carouselAdapter = (CarouselPagerAdapter) adapter; int res = carouselAdapter.getPageHeaderImageResource(0); Drawable drawable = carouselAdapter.getPageHeaderImageDrawable(0); if (res > 0) { mFirstTab.setImageResource(res); } else if (drawable != null) { mFirstTab.setImageDrawable(drawable); } res = carouselAdapter.getPageHeaderImageResource(1); drawable = carouselAdapter.getPageHeaderImageDrawable(1); if (res > 0) { mSecondTab.setImageResource(res); } else if (drawable != null) { mSecondTab.setImageDrawable(drawable); } }
From source file:com.tapchatapp.android.app.fragment.MainFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { getView().findViewById(R.id.add_network).setOnClickListener(new View.OnClickListener() { @Override// ww w . jav a2 s.c om public void onClick(View v) { startActivity(new Intent(getActivity(), AddNetworkActivity.class)); } }); final ViewPager viewPager = (ViewPager) getView().findViewById(R.id.pager); mTabsAdapter = (ConnectionsPagerAdapter) viewPager.getAdapter(); if (mTabsAdapter == null) { mTabsAdapter = new ConnectionsPagerAdapter(getActivity()); mTabsAdapter.registerBus(); viewPager.setAdapter(mTabsAdapter); final TitlePageIndicator tabs = (TitlePageIndicator) getView().findViewById(R.id.pager_tabs); tabs.setViewPager(viewPager); tabs.setOnPageChangeListener(mPageChangeListener); int selectedItem = TapchatApp.get().getPreferences().getInt(TapchatApp.PREF_SELECTED_CONNECTION, 0); if (viewPager.getChildCount() > selectedItem) { viewPager.setCurrentItem(selectedItem); } else { mPendingSelectItem = selectedItem; } } }
From source file:biz.laenger.android.vpbs.ViewPagerBottomSheetBehavior.java
private View findAllScrollableChild(View view) { if (view instanceof NestedScrollingChild) { return view; }/*from ww w. j a va 2s .co m*/ if (view instanceof ViewPager) { ViewPager viewPager = ((ViewPager) view); for (int c = 0; c < viewPager.getChildCount(); c++) { View currentViewPagerChild = viewPager.getChildAt(c); if (currentViewPagerChild != null) { View scrollingChild = findAllScrollableChild(currentViewPagerChild); if (scrollingChild != null) { scrollableViews.add(new WeakReference<View>(scrollingChild)); } } } } else if (view instanceof ViewGroup) { ViewGroup group = (ViewGroup) view; for (int i = 0, count = group.getChildCount(); i < count; i++) { View scrollingChild = findAllScrollableChild(group.getChildAt(i)); if (scrollingChild != null) { scrollableViews.add(new WeakReference<>(scrollingChild)); } } } return null; }