From 2c76ecbb7edf6e30f1dda4c930a02945c360ecab Mon Sep 17 00:00:00 2001 From: 陈奇 <1650699704@qq.com> Date: Tue, 27 Nov 2018 17:18:57 +0800 Subject: [PATCH] [*]修改页面动画 --- app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 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..f1de8b8 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,16 @@ @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); +// mWebView.loadUrl("https://shop459070069.m.taobao.com/"); } @Override @@ -28,6 +43,7 @@ @Override protected void initData() { +// mWebView.loadUrl("http://www.7drlb.cn"); } @@ -40,4 +56,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