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