| | |
| | | package com.moral.yunfushao.fragment; |
| | | |
| | | import android.os.Build; |
| | | import android.view.View; |
| | | import android.webkit.WebChromeClient; |
| | | import android.webkit.WebView; |
| | | import android.webkit.WebViewClient; |
| | | |
| | | import com.moral.yunfushao.R; |
| | | import com.moral.yunfushao.base.BaseFragment; |
| | |
| | | */ |
| | | |
| | | public class FragmentShoppongMall extends BaseFragment { |
| | | private WebView mWebView; |
| | | @Override |
| | | protected int getLayoutId() { |
| | | return R.layout.fragment_shoppingmall_layout; |
| | |
| | | |
| | | @Override |
| | | protected void initViews() { |
| | | |
| | | mWebView = findView(R.id.webView); |
| | | initWebViewSettings(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | @Override |
| | | protected void initData() { |
| | | |
| | | mWebView.loadUrl("http://www.7drlb.cn"); |
| | | } |
| | | |
| | | @Override |
| | |
| | | protected void onErrorPagerClick() { |
| | | |
| | | } |
| | | |
| | | private void initWebViewSettings() { |
| | | mWebView.getSettings().setAllowFileAccess(true); |
| | | mWebView.getSettings().setJavaScriptEnabled(true); |
| | | // mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); |
| | | mWebView.getSettings().setAllowFileAccess(true); |
| | | mWebView.getSettings().setAppCacheEnabled(true); |
| | | mWebView.getSettings().setDomStorageEnabled(true); |
| | | mWebView.getSettings().setDatabaseEnabled(true); |
| | | if(Build.VERSION.SDK_INT >= 0x13) { |
| | | mWebView.getSettings().setLoadsImagesAutomatically(true); |
| | | } else { |
| | | mWebView.getSettings().setLoadsImagesAutomatically(false); |
| | | } |
| | | mWebView.setWebViewClient(new WebViewClient() { |
| | | @Override |
| | | public boolean shouldOverrideUrlLoading(WebView view, String url) { |
| | | progressDialog.show(); |
| | | return false; |
| | | } |
| | | @Override |
| | | public void onPageFinished(WebView view, String url) { |
| | | super.onPageFinished(view, url); |
| | | if(!mWebView.getSettings().getLoadsImagesAutomatically()) { |
| | | mWebView.getSettings().setLoadsImagesAutomatically(true); |
| | | } |
| | | } |
| | | }); |
| | | mWebView.setWebChromeClient(new WebChromeClient() { |
| | | @Override |
| | | public void onProgressChanged(WebView view, int newProgress) { |
| | | super.onProgressChanged(view, newProgress); |
| | | if(newProgress >= 64) { |
| | | progressDialog.dismiss(); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | } |