android.webkit.WebView#setOverScrollMode ( )源码实例Demo

下面列出了android.webkit.WebView#setOverScrollMode ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: arcusandroid   文件: WhatsNewPopup.java
@Override
public void onResume() {
    super.onResume();

    webview = (WebView) getView().findViewById(R.id.whatsnew_webview);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setAllowUniversalAccessFromFileURLs(true);    // Prevent CORS issues on page resources
    webview.setVerticalFadingEdgeEnabled(false);    // Get rid of overscroll glow
    webview.setOverScrollMode(View.OVER_SCROLL_NEVER);      // Get rid of overscroll effect
    webview.setWebViewClient(new WebViewClient(){
             @Override
             public boolean shouldOverrideUrlLoading(WebView view, String url) {
                 Uri uri = Uri.parse(url);
                 ActivityUtils.launchUrl(uri);
                 return true;
             }
         }
    );
    webview.loadUrl(whatsNewUrl);
}
 
源代码2 项目: Study_Android_Demo   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    webView = (WebView) findViewById(R.id.webview);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setOverScrollMode(View.OVER_SCROLL_ALWAYS);
    webView.addJavascriptInterface(new AndrodJs(),"bevent");
    webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
    //参数三:mimeType
    webView.loadDataWithBaseURL("", content, "text/html", "utf-8", null);
}
 
源代码3 项目: Android-PullToNextLayout   文件: PullToNextView.java
public void a(Object o) {


        if (o instanceof ViewGroup) {

            ViewGroup vp = (ViewGroup) o;


            if (o instanceof ScrollView) {
                mScrollView = (ScrollView) o;
                mScrollView.setOverScrollMode(OVER_SCROLL_NEVER);
            } else if (o instanceof WebView) {
                mWebView = (WebView) o;
                mWebView.setOverScrollMode(OVER_SCROLL_NEVER);
            }


            for (int i = 0; i < vp.getChildCount(); i++) {


                a(vp.getChildAt(i));
            }
        }


    }
 
源代码4 项目: iBeebo   文件: LargePictureFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.gallery_large_layout, container, false);

    final WebView large = (WebView) view.findViewById(R.id.large);
    large.setBackgroundColor(getResources().getColor(R.color.transparent));
    large.setVisibility(View.INVISIBLE);
    large.setOverScrollMode(View.OVER_SCROLL_NEVER);

    if (SettingUtils.allowClickToCloseGallery()) {
        large.setOnTouchListener(new LargeOnTouchListener(large));
    }

    LongClickListener longClickListener = ((BigPicContainerFragment) getParentFragment()).getLongClickListener();
    large.setOnLongClickListener(longClickListener);

    final String path = getArguments().getString("path");

    large.getSettings().setJavaScriptEnabled(true);
    large.getSettings().setUseWideViewPort(true);
    large.getSettings().setLoadWithOverviewMode(true);
    large.getSettings().setBuiltInZoomControls(true);
    large.getSettings().setDisplayZoomControls(false);

    large.setVerticalScrollBarEnabled(false);
    large.setHorizontalScrollBarEnabled(false);
    large.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

    boolean animateIn = getArguments().getBoolean("animationIn");

    if (animateIn) {
        showContent(path, large);
    } else {
        /**
         * webview will influence other imageview animation performance
         */
        new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
            @Override
            public void run() {
                showContent(path, large);
            }
        }, GeneralPictureFragment.ANIMATION_DURATION + 300);
    }

    return view;
}
 
源代码5 项目: iBeebo   文件: LargePictureFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.gallery_large_layout, container, false);

    final WebView large = (WebView) view.findViewById(R.id.large);
    large.setBackgroundColor(getResources().getColor(R.color.transparent));
    large.setVisibility(View.INVISIBLE);
    large.setOverScrollMode(View.OVER_SCROLL_NEVER);

    if (SettingUtils.allowClickToCloseGallery()) {
        large.setOnTouchListener(new LargeOnTouchListener(large));
    }

    LongClickListener longClickListener = ((BigPicContainerFragment) getParentFragment()).getLongClickListener();
    large.setOnLongClickListener(longClickListener);

    final String path = getArguments().getString("path");

    large.getSettings().setJavaScriptEnabled(true);
    large.getSettings().setUseWideViewPort(true);
    large.getSettings().setLoadWithOverviewMode(true);
    large.getSettings().setBuiltInZoomControls(true);
    large.getSettings().setDisplayZoomControls(false);

    large.setVerticalScrollBarEnabled(false);
    large.setHorizontalScrollBarEnabled(false);
    large.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

    boolean animateIn = getArguments().getBoolean("animationIn");

    if (animateIn) {
        showContent(path, large);
    } else {
        /**
         * webview will influence other imageview animation performance
         */
        new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
            @Override
            public void run() {
                showContent(path, large);
            }
        }, GeneralPictureFragment.ANIMATION_DURATION + 300);
    }

    return view;
}