Agora vou mostrar uma transição simples de imagem em uma aplicação Android. É simples, mas já da um toque especial na aplicação. Você deve implementar esse código no eventro da troca da imagem:
//imageView é o componente do tipo ImageView que está armazenando a imagem
final Bitmap b = bitmap; //nova imagem
final boolean toRight = true; // define para que lado a imagem vai deslizar até sumir
Animation out = AnimationUtils.makeOutAnimation(this, toRight);
out.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation anmtn) {
}
@Override
public void onAnimationEnd(Animation anmtn) {
imageView.setImageBitmap(b);
Animation in = AnimationUtils.makeInAnimation(ImageActivity.this, toRight);
imageView.startAnimation(in);
imageView.setVisibility(View.VISIBLE);
}
@Override
public void onAnimationRepeat(Animation anmtn) {
}
});
imageView.setVisibility(View.INVISIBLE);
this.imageView.startAnimation(out);
Simples e com um efeito bacana. Nesse momento, sua aplicação deixa de ser tão "crua" e passa a ser um pouco mais elegante ;)
Até a próxima!
Nenhum comentário:
Postar um comentário