我想在Android中使用flickr效果显示图像,就像信号量一样。
你知道我怎么能这样做?我想用一些动画并用alpha通道显示任何一个例子吗?
由于
答案 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();
}
});