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;
|
|
/**
|
* 商城
|
* Created by haijiang on 2017/7/4.
|
*/
|
|
public class FragmentShoppongMall extends BaseFragment {
|
private WebView mWebView;
|
private boolean isPause = false;
|
|
@Override
|
protected int getLayoutId() {
|
return R.layout.fragment_shoppingmall_layout;
|
}
|
|
@Override
|
protected void initViews() {
|
mWebView = findView(R.id.webView);
|
initWebViewSettings();
|
}
|
|
@Override
|
public void onResume() {
|
super.onResume();
|
isPause = false;
|
String url = "https://qixingboshi.tmall.com/shop/view_shop.htm?spm=a220m.1000862.1000730.3.4e577fdaFH6RLh&user_number_id=4065460231&rn=e4ad4c4924aa673e9a82566d92483890";
|
mWebView.loadUrl(url);
|
}
|
|
@Override
|
public void onPause() {
|
super.onPause();
|
isPause = true;
|
progressDialog.dismiss();
|
}
|
|
@Override
|
protected void initListener() {
|
|
}
|
|
@Override
|
protected void initData() {
|
}
|
|
@Override
|
protected void processClick(View v) {
|
|
}
|
|
@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 >= Build.VERSION_CODES.KITKAT) {
|
mWebView.getSettings().setLoadsImagesAutomatically(true);
|
} else {
|
mWebView.getSettings().setLoadsImagesAutomatically(false);
|
}
|
mWebView.setWebViewClient(new WebViewClient() {
|
@Override
|
public boolean shouldOverrideUrlLoading(WebView view, String url) {
|
if (!isPause)
|
progressDialog.show();
|
else {
|
progressDialog.dismiss();
|
}
|
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();
|
// }
|
}
|
});
|
}
|
}
|