两个图像视图重叠的淡入淡出

发布于 2024-11-09 08:29:54 字数 893 浏览 0 评论 0原文

我想要两个图像视图具有淡入、淡出效果

我有两个图像视图,一个重叠在另一个图像视图上 我的意思是两个图像视图一个在另一个之上,

当我们单击上面的图像视图时,它应该淡出并且较低的图像视图应该是可见的。第二次单击下部图像视图时,它应该淡出,并且应该出现第一个视图。

当我单击上面的图像视图时,会出现下一个图像,但是当我单击下面的图像视图时,它不会淡出,它仍然留在那里。

我们怎样才能做到这一点,请帮忙。 这是我的代码:

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);


        }
    });

I want to have fade-in, fade-out effect for two image views

I have two Image-views one overlapped on another I mean two image-views are one above the other,

when we click on the upper image-view it should fadeout and lower image-view should be visible. For the second click on lower image-view it should fadeout and first view should appear.

when i click the upper image-view lowerone is appearing but when I click on the lower one its not fading out, Its remaining there.

How can we achieve this, plz help.
here is my code:

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);


        }
    });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌酱 2024-11-16 08:29:54
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);


        }
    });
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);


        }
    });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文