Exemplo n.º 1
0
  protected void initWebViewSettings(WebView w) {
    w.setScrollbarFadingEnabled(true);
    w.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
    w.setMapTrackballToArrowKeys(false); // use trackball directly
    // Enable the built-in zoom
    w.getSettings().setBuiltInZoomControls(true);
    /// M: Add to disable overscroll mode
    w.setOverScrollMode(View.OVER_SCROLL_NEVER);
    final PackageManager pm = mContext.getPackageManager();
    boolean supportsMultiTouch =
        pm.hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)
            || pm.hasSystemFeature(PackageManager.FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT);
    w.getSettings().setDisplayZoomControls(!supportsMultiTouch);

    // Add this WebView to the settings observer list and update the
    // settings
    final BrowserSettings s = BrowserSettings.getInstance();
    s.startManagingSettings(w.getSettings());
  }