Android 如何在网络视图中将淡入淡出动画切换为滑入/滑出(翻译)动画

Android 如何在网络视图中将淡入淡出动画切换为滑入/滑出(翻译)动画,android,android-fragments,android-webview,android-animation,android-fragmentactivity,Android,Android Fragments,Android Webview,Android Animation,Android Fragmentactivity,我正在尝试使我的webview链接在webview页面中具有动画效果。假设我在webview中有一个链接,单击后,我希望我的webview片段滑动到下一个片段以打开链接,以此类推(即使返回时)。。目前,我正在使用淡入淡出动画同样,我想知道我如何可以切换到显示幻灯片动画?有线索吗?谢谢 我使用的代码如下: public MyWebViewClient(WebViewFragment webViewFragment, WebView webview) { super();

我正在尝试使我的webview链接在webview页面中具有动画效果。假设我在webview中有一个链接,单击后,我希望我的webview片段滑动到下一个片段以打开链接,以此类推(即使返回时)。。目前,我正在使用淡入淡出动画同样,我想知道我如何可以切换到显示幻灯片动画?有线索吗?谢谢

我使用的代码如下:

public MyWebViewClient(WebViewFragment webViewFragment, WebView webview) {
            super();
        }
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            view.setVisibility(View.VISIBLE);

        }

        @Override
        public void onPageFinished(WebView view, String url) {
            view.setVisibility(View.VISIBLE);

            final Animation fade = new AlphaAnimation(0.0f, 1.0f);
            fade.setDuration(200);

            view.startAnimation(fade);
            progressBar.setVisibility(View.GONE);

        }

您可以简单地创建一个字母动画,而不是创建字母动画

您的代码最终将类似于以下内容:

@Override
public void onPageFinished(WebView view, String url) {
    view.setVisibility(View.VISIBLE);

    final Animation slide = new TranslateAnimation(0, 100, 0, 0);
    slide.setDuration(200);

    view.startAnimation(slide);
    progressBar.setVisibility(View.GONE);

}

是否有一种方法可以正常显示动画并贯穿整个页面。目前,动画仅在页面右侧的1/3处显示,它不会一直滑动。构造函数的第一个参数是
fromXDelta
。可以调整此值以更改视图的起始位置。