List of usage examples for android.support.v4.view ViewPager bringChildToFront
@Override public void bringChildToFront(View child)
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 ava 2s . com 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); } }