quarta-feira, 24 de abril de 2013

Android transição de imagem

Salve galera,

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