I want to create an ImageView in a service class. I want to fade out my image when user clicked on it. I try below code:
ImageView chatHead = new ImageView(this);
chatHead.setImageResource(R.drawable.battery_20);
final Animation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setInterpolator(new AccelerateInterpolator());
fadeOut.setStartOffset(50);
fadeOut.setDuration(3000);
fadeOut.setAnimationListener(new Animation.AnimationListener()
{
public void onAnimationEnd(Animation animation)
{
chatHead.setVisibility(View.GONE);
}
public void onAnimationRepeat(Animation animation) {}
public void onAnimationStart(Animation animation) {}
});
chatHead.setAnimation(fadeOut);
chatHead.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
chatHead.setVisibility(View.INVISIBLE);
}
});
When I click on image of ImageView, it disappears immediately!