天天看点

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

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

颜色渐变动画:

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 欢迎您的加入.