private void addTabDivider() { View divider = new View(getContext()); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) { mViewPager.setBackgroundColor(getContext().getResources().getColor(R.color.horizontal_vertical)); } else { mViewPager.setBackgroundColor(getContext().getColor(R.color.horizontal_vertical)); } LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(1, LinearLayout.LayoutParams.MATCH_PARENT); mTabsContainer.addView(divider, mTabsContainer.getChildCount() - 2, params); }
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { if(position < (onboarderAdapter.getCount() - 1) && position < (colors.length - 1)) { vpOnboarderPager.setBackgroundColor((Integer) evaluator.evaluate(positionOffset, colors[position], colors[position + 1])); if (shouldDarkenButtonsLayout) { buttonsLayout.setBackgroundColor(darkenColor((Integer) evaluator.evaluate(positionOffset, colors[position], colors[position + 1]))); divider.setVisibility(View.GONE); } } else { vpOnboarderPager.setBackgroundColor(colors[colors.length - 1]); if(shouldDarkenButtonsLayout) { buttonsLayout.setBackgroundColor(darkenColor(colors[colors.length - 1])); divider.setVisibility(View.GONE); } } }
color = ThemeUtil.getPrimaryColor(this); pager.setBackgroundColor(color); onStatusBarColorChange(color); pager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override public void onPageSelected(int position) { page = position; updateIndicators(page); switch (position) { case 0: mViewPager.setBackgroundColor(color1); break; case 1: mViewPager.setBackgroundColor(color2); break; case 2: mViewPager.setBackgroundColor(color3); break; } mNextBtn.setVisibility(position == 2 ? View.GONE : View.VISIBLE); mFinishBtn.setVisibility(position == 2 ? View.VISIBLE : View.GONE); }
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { /* color update */ int colorUpdate = (Integer) evaluator.evaluate(positionOffset, colorList[position], colorList[position == 2 ? position : position + 1]); mViewPager.setBackgroundColor(colorUpdate); }
@Override public void onPageSelected(int position) { currentPosition = position; viewPager.setBackgroundColor(bgColors[position]); updateIndicators(position); imgBtnPre.setVisibility(position == 0 ? View.GONE : View.VISIBLE); imgBtnNext.setVisibility(position == 2 ? View.GONE : View.VISIBLE); btnFinish.setVisibility(position == 2 ? View.VISIBLE : View.GONE); }
mViewPager.setBackgroundColor(Color.rgb(r,g,b));
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { if (position < (adap.getCount() - 1) && position < (colors.length - 1)) { pager.setBackgroundColor((Integer) new ArgbEvaluator().evaluate(positionOffset, colors[position], colors[position + 1])); } else { pager.setBackgroundColor(colors[colors.length - 1]); } }
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { if (position < (pagerAdapter.getCount() - 1) && position < (colors.size() - 1)) { int color = (Integer) argbEvaluator.evaluate(positionOffset, colors.get(position), colors.get(position + 1)); introViewPager.setBackgroundColor(color); controlsRelativeLayout.setBackgroundColor(color); } else { int color = colors.get(colors.size() - 1); introViewPager.setBackgroundColor(color); controlsRelativeLayout.setBackgroundColor(color); } }
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { int color = (int) new ArgbEvaluator().evaluate(positionOffset, bgColors[position], bgColors[position == 2 ? position : position+1]); viewPager.setBackgroundColor(color); }
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { int nextPosition = position == onBoardingPagerAdapter.getCount() - 1 ? position : position + 1; int colorUpdate = (Integer) new ArgbEvaluator().evaluate(positionOffset, onBoardingColors[position], onBoardingColors[nextPosition]); viewPager.setBackgroundColor(colorUpdate); }
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { if (position < mPagerAdapter.getCount() - 1) { // Set the background color of the ViewPager based on the scroll offset // in respect to the background color of the pages being scrolled mViewPager.setBackgroundColor((Integer) mArgbEvaluator.evaluate(positionOffset, mPagerAdapter.getBackgroundColorForPage(position), mPagerAdapter.getBackgroundColorForPage(position + 1))); } }
@Resolve private void onResolved() { PagerAdapter pagerAdapter; if(viewPager.getAdapter() == null){ pagerAdapter = new PagerAdapter(mFragmentManager); viewPager.setAdapter(pagerAdapter); }else{ pagerAdapter = (PagerAdapter)viewPager.getAdapter(); } pagerAdapter.clear(); pagerAdapter.notifyDataSetChanged(); pagerAdapter.addFragment(PagerFragment.newInstance(), String.valueOf(1)); pagerAdapter.addFragment(PagerFragment.newInstance(), String.valueOf(2)); pagerAdapter.addFragment(PagerFragment.newInstance(), String.valueOf(3)); pagerAdapter.addFragment(PagerFragment.newInstance(), String.valueOf(4)); pagerAdapter.addFragment(PagerFragment.newInstance(), String.valueOf(5)); pagerAdapter.notifyDataSetChanged(); count++; if(count % 2 == 0){ viewPager.setBackgroundColor(Color.BLUE); }else{ viewPager.setBackgroundColor(Color.GREEN); } } }
emojisPager.setBackgroundColor(Color.parseColor(backgroundColor)); tabs.setBackgroundColor(Color.parseColor(tabsColor)); for(int x=0;x<mEmojiTabs.length;x++)
pager.setBackgroundColor(getResources().getColor(R.color.frag3));