淡出闪屏,淡入网络视图 android

Fade out splashscreen, fade in webview in android

我目前正在使用下面的代码在启动画面和网络视图之间切换。它工作正常,除了切换突然而且不是很优雅。我想知道的是如何在加载内容时让启动画面消失,而让 webview 淡入淡出?

这是我的工作代码;

@Override
            public void onPageFinished(WebView view, String url) {
            //hide loading image
            findViewById(R.id.imageLoading1).setVisibility(View.GONE);
            //show webview
            findViewById(R.id.webview).setVisibility(View.VISIBLE);
        }

谢谢。

使用这个:

private ImageView splash; 
splash = (ImageView) findViewById(R.id.SplashId);
        webview = (WebView) findViewById(R.id.WebviewId);

        webview.setVisibility(View.GONE);
        splash.setVisibility(View.VISIBLE);

        final Animation fadeIn = new AlphaAnimation(0, 1);
        fadeIn.setInterpolator(new DecelerateInterpolator());
        fadeIn.setDuration(1000);
        final Animation fadeOut = new AlphaAnimation(1, 0);
        fadeOut.setInterpolator(new AccelerateInterpolator());
        fadeOut.setStartOffset(1000);
        fadeOut.setDuration(1000);
        final AnimationSet animation = new AnimationSet(false);
        animation.addAnimation(fadeIn);
        animation.addAnimation(fadeOut);

    webview.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {

        splash.setAnimation(fadeOut);
        splash.postDelayed(new Runnable() {
                @Override
                public void run() {
                    splash.setVisibility(View.GONE);
                    webview.setVisibility(View.VISIBLE);
                    webview.setAnimation(fadeIn);
                }
            }, 1600);
        }


});

Gone Splash [FadeOut] 然后,Visible WebView [FadeIn] 动画。 享受:)