Fadein Fadeout для двух изображений пересекались - PullRequest
0 голосов
/ 25 мая 2011

Я хочу иметь эффект постепенного исчезновения, постепенного исчезновения для двух видов изображений

У меня есть два просмотра изображений, один из которых накладывается на другой.

когда мы нажимаем на верхнее изображение, оно должно исчезать, а нижнее изображение должно быть видимым.Для второго щелчка по нижнему представлению изображения оно должно исчезнуть, и должно появиться первое представление.

, когда я щелкаю верхний вид изображения, появляется нижний, но когда я нажимаю нижний, он не исчезаеттам.

Как мы можем достичь этого, пожалуйста, помогите.вот мой код:

mswtview4.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        FadeoutAnimation.reset();
        mswtview4.startAnimation(FadeoutAnimation);

        FadeoutAnimation.setFillAfter(true);
        mswtview4.setVisibility(View.GONE);
    }
});

 mswtview2.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            FadeoutAnimation.reset();

            mswtview2.startAnimation(FadeoutAnimation);
        FadeoutAnimation.setFillAfter(true);

            mswtview4.setVisibility(View.VISIBLE);


        }
    });

1 Ответ

1 голос
/ 25 мая 2011
AlphaAnimation fadeIn = new AlphaAnimation(0.0f , 1.0f ) ; 
fadeIn.setDuration(1200);
fadeIn.setFillAfter(true);

AlphaAnimation fadeOut = new AlphaAnimation( 1.0f , 0.0f ) ; 
fadeOut.setDuration(1200);
fadeOut.setFillAfter(true);

mswtview4.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        mswtview4.startAnimation(fadeOut);
        mswtview4.setVisibility(View.GONE);
    }
});

 mswtview2.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            mswtview2.startAnimation(fadeIn);
            mswtview4.setVisibility(View.VISIBLE);


        }
    });
...