簡體   English   中英

如何從Webview的結尾(或網頁的結尾)結束Webview 300 dps的滾動? (Android Java)

[英]How to end scrolling of Webview 300 dps from end of Webview (or end of web page)? (Android Java)

我無法在我的網頁上編輯某些頁腳,因此想通過不允許用戶在其中滾動來隱藏網頁頁腳。 我有以下Webview;

            myWebView.loadUrl(value);
            myWebView.setWebChromeClient(new MyWebChromeClient() {
                public void onProgressChanged(WebView view, int progress1) {
                    MyActivity.setProgress(progress1 * 100);
                }
            });

            myWebView.setWebViewClient(new MyWebViewClient() {
                public void onLoadResource(WebView view, String url) {
                    super.onLoadResource(view, url);
                }
            });
             myWebView.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View v, MotionEvent event) {
                    switch (event.getAction()) {
                        case MotionEvent.ACTION_DOWN:
                            //Doing stuff here
                            break;
                        case MotionEvent.ACTION_UP:
                            //Doing stuff here
                            break;
                    }
                    return false;
                }
            });

但是,我無法弄清楚當用戶達到屏幕大小的最后300 dps時如何禁用滾動。 我還想澄清一下是否同時使用上述setWebChromeClientsetWebViewClient是否可以。 如果是,Android設備將選擇哪個客戶端?

我通過將網頁HTML內容存儲到字符串中,然后使用進行解析和顯示來解決此問題。

myWebView.loadDataWithBaseURL(null,str,“ text / html”,“ UTF-8”,null);

希望這對某人有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM