至此1024程序员日,首先祝广大程序员兄弟们节日快乐!!
先看下效果
当VIewPager滑动的时候,整个页面的颜色慢慢改变,而且是过渡改变的状态
看似炫酷,其实只用到了一种方法
也就是颜色差值器
核心代码如下:
//viewpager监听
mPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {
ArgbEvaluator evaluator = new ArgbEvaluator();
if (i==0){
//改变根布局颜色
ll_root.setBackgroundColor(getResources().getColor(R.color.common_orange));
mPager.setBackgroundColor(getResources().getColor(R.color.common_orange));