WebView下一页/上一页转换

时间:2011-09-22 19:30:32

标签: android webview

我正在生成各种书籍应用,以WebView显示页面。我有下一个/上一个ImageButtons和一个GestureOverlay来检测左/右滑动。 当我想要更改页面时,我打电话:

private void changePage(int delta) {
    currentPageIndex = currentPageIndex + delta;        
    if (currentPageIndex < 0) {
        // negative index
        currentPageIndex = 0;
    } else if (currentPageIndex >= listOfPages.length) {
        // index requested is out of range of the list
        currentPageIndex = listOfPages.length - 1;
    } else {
        // set values for page load
        filename = listOfPages[currentPageIndex];
        mWebView.loadUrl("file:///android_asset/" + filename);
    }
}   

'listOfPages'是我的文件名的字符串数组,loadUrl()工作得很好,但有没有人知道能够进行页面转换以模拟简单的页面转换?

1 个答案:

答案 0 :(得分:10)

如果有人有兴趣,我找到了办法。 我定义了Animation个变量:

Animation slideLeftAnimation = AnimationUtils.loadAnimation(getBaseContext(), R.anim.slide_left);
Animation slideRightAnimation = AnimationUtils.loadAnimation(getBaseContext(), R.anim.slide_right);

slide_leftslide_right xml文件来自Android API教程。

然后,对于向左或向右滑动,我在mWebView.startAnimation(leftOrRightAnimation);电话前使用了mWebView.loadUrl(url);

希望这有助于其他人!
克里斯