自动滚动网页视图 [英] Auto-Scroll the Webview

查看:439
本文介绍了自动滚动网页视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望我的WebView到自动滚动。下面是我已经试过了,它滚动网页流量,但它永远不会停止,即它继续的WebView没有要显示的内容所以它只是显示白色屏幕后还是一样。请告诉我怎么可以固定。

  webview.setPictureListener(新PictureListener(){                公共无效onNewPicture(的WebView视图,画中画){
                    webview.scrollBy(0,1);                }
            });


解决方案

我尝试code和希望它帮助:)
向下滚动:

  mWebView.post(新的Runnable(){
            公共无效的run(){
                如果(mWebView.getContentHeight()* mWebView.getScale()&GT = mWebView.getScrollY()){
                    mWebView.scrollBy(0,(int)的mWebView.getHeight());
                }
            }
        });

向上滚动

  mWebView.post(新的Runnable(){
            公共无效的run(){
                如果(mWebView.getScrollY() - mWebView.getHeight()大于0){
                    mWebView.scrollBy(0, - (int)的mWebView.getHeight());
                }其他{
                    mWebView.scrollTo(0,0);
                }
            }
        });

I want my webview to autoscroll. Below is what I have tried, it does scroll the webview but it never stops i.e. it continues even after the webview has no content to display so it just displays the white screen. Please tell me how can it be fixed.

webview.setPictureListener(new PictureListener() {

                public void onNewPicture(WebView view, Picture picture) {
                    webview.scrollBy(0, 1);

                }
            });

解决方案

Try my code and hope it helps :) scroll down:

            mWebView.post(new Runnable() {
            public void run() {
                if (mWebView.getContentHeight() * mWebView.getScale() >= mWebView.getScrollY() ){
                    mWebView.scrollBy(0, (int)mWebView.getHeight());
                }
            }
        });

Scroll Up

mWebView.post(new Runnable() {
            public void run() {
                if (mWebView.getScrollY() - mWebView.getHeight() > 0){
                    mWebView.scrollBy(0, -(int)mWebView.getHeight());
                }else{
                    mWebView.scrollTo(0, 0);
                }
            }
        });

这篇关于自动滚动网页视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆