Android-->颜色渐变动画的实现,应用市场跳转

2017-04-27  本文已影响209人  angcyo

这个动画实现起来很简单,但是前提是你知道该怎么实现. 哈哈; 如果不知道, 再简单, 都是那么难;

颜色渐变动画:

public void startAnimation(View view) {
    View animationView = findViewById(R.id.view);
    //创建动画,这里的关键就是使用ArgbEvaluator, 后面2个参数就是 开始的颜色,和结束的颜色.
    ValueAnimator colorAnimator = ValueAnimator.ofObject(new ArgbEvaluator(), Color.RED, Color.BLUE);
    colorAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            int color = (int) animation.getAnimatedValue();//之后就可以得到动画的颜色了
            animationView.setBackgroundColor(color);//设置一下, 就可以看到效果.
        }
    });
    colorAnimator.setDuration(700);
    colorAnimator.start();
}

是不是很简单?


Android跳转到应用市场:
第二个参数是应用的包名.

public static void jumpToMarket(Context context, String packageName) {
    Uri uri = Uri.parse("market://details?id=" + packageName);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(intent);
}

篇幅太短, 不是我的作风啊, 以后有相关内容, 再添加进来吧;


至此: 文章就结束了,如有疑问: QQ群 Android:274306954 Swift:399799363 欢迎您的加入.

上一篇下一篇

猜你喜欢

热点阅读