如何将我的淡入淡出动画切换为在webview中滑入/滑出(翻译)动画

时间:2013-10-08 14:36:17

标签: android android-fragments android-webview android-animation android-fragmentactivity

我正在尝试在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);

        }

1 个答案:

答案 0 :(得分:2)

您可以简单地创建TranslateAnimation

,而不是创建AlphaAnimation

您的代码最终会看起来与此类似:

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

}