0

私は自分のウェブページ上のいくつかのフッタを編集できないので、ユーザがそこをスクロールできないようにしてウェブページフッタを隠したいと思っています。 私は以下のWebviewを持っています。Webview(またはWebページの最後)の最後からWebview 300 dpsのスクロールを終了するにはどうすればよいですか? (Android Java)

  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デバイスはどのクライアントを選択しますか?

答えて

0

ウェブページのHTMLコンテンツを文字列に保存してから、この問題を解決しました。

myWebView.loadDataWithBaseURL(null、str、 "text/html"、 "UTF-8"、null);

これは誰かを助けることを望みます。

関連する問題