From c40ab5711d9025a5e25a85b5b24be72cfa90e375 Mon Sep 17 00:00:00 2001 From: 陈奇 <1650699704@qq.com> Date: Fri, 30 Nov 2018 11:34:33 +0800 Subject: [PATCH] [*]修改页面动画 --- app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java | 66 +++++++++++++++++++++++++++++++- 1 files changed, 63 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java b/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java index a12454c..8efbc7f 100644 --- a/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java +++ b/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java @@ -1,6 +1,10 @@ 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; @@ -11,6 +15,8 @@ */ public class FragmentShoppongMall extends BaseFragment { + private WebView mWebView; + @Override protected int getLayoutId() { return R.layout.fragment_shoppingmall_layout; @@ -18,7 +24,21 @@ @Override protected void initViews() { + mWebView = findView(R.id.webView); + initWebViewSettings(); + } + @Override + public void onResume() { + super.onResume(); + 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(); + progressDialog.dismiss(); } @Override @@ -27,9 +47,7 @@ } @Override - protected void initData() { - - } + protected void initData() {} @Override protected void processClick(View v) { @@ -40,4 +58,46 @@ 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) { + 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(); +// } + } + }); + } } -- Gitblit v1.8.0