使用flickr效果Android动画图像

时间:2016-04-08 08:25:05

标签: android animation

我想在Android中使用flickr效果显示图像,就像信号量一样。

你知道我怎么能这样做?我想用一些动画并用alpha通道显示任何一个例子吗?

由于

1 个答案:

答案 0 :(得分:0)

  

像信号量

我不确定我是否明白了。如果您想更改可以使用ColorMatrix

播放的颜色
image.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        ValueAnimator animation = ValueAnimator.ofFloat(0f, 1f);
        animation.setDuration(2000);
        animation.setRepeatCount(1);
        animation.setRepeatMode(ValueAnimator.REVERSE);
        animation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                image.setColorFilter(ColorFilterGenerator.adjustHue(animation.getAnimatedFraction() * 180f));
            }
        });
        animation.start();
    }
});

如果您想使图像闪烁,您只需更改可见性:

image.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        ValueAnimator animation = ValueAnimator.ofFloat(0f, 1f);
        animation.setDuration(750);
        animation.setRepeatCount(ValueAnimator.INFINITE);
        animation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                image.setVisibility(animation.getAnimatedFraction() > 0.5 ? View.INVISIBLE : View.VISIBLE);
            }
        });
        animation.start();
    }
});