From ae4dc86b64bd8ef85bc832106741fb98e8d516da Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 11 六月 2021 17:15:03 +0800
Subject: [PATCH] 特价完善

---
 app/src/main/java/com/tejia/lijin/app/ui/recommend/GoodsDetailActivity.java |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ui/recommend/GoodsDetailActivity.java b/app/src/main/java/com/tejia/lijin/app/ui/recommend/GoodsDetailActivity.java
index 9e4fb63..e82bc06 100644
--- a/app/src/main/java/com/tejia/lijin/app/ui/recommend/GoodsDetailActivity.java
+++ b/app/src/main/java/com/tejia/lijin/app/ui/recommend/GoodsDetailActivity.java
@@ -9,6 +9,7 @@
 import android.graphics.Typeface;
 import android.graphics.drawable.AnimationDrawable;
 import android.graphics.drawable.GradientDrawable;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Message;
@@ -24,6 +25,8 @@
 import android.view.animation.Animation;
 import android.view.animation.AnimationUtils;
 import android.view.animation.DecelerateInterpolator;
+import android.webkit.WebChromeClient;
+import android.webkit.WebResourceRequest;
 import android.webkit.WebSettings;
 import android.webkit.WebView;
 import android.webkit.WebViewClient;
@@ -94,6 +97,7 @@
 import java.util.List;
 import java.util.Timer;
 
+import androidx.annotation.RequiresApi;
 import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.recyclerview.widget.RecyclerView;
 import androidx.viewpager.widget.PagerAdapter;
@@ -310,6 +314,7 @@
         animationDrawable.start();
         webView.setWebViewClient(new MWebviewClient());
         WebSettings settings = webView.getSettings();
+        settings.setUserAgentString("Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1");
         settings.setJavaScriptEnabled(true);
         webView.setInitialScale(100);
         ll_loading.setVisibility(View.VISIBLE);
@@ -629,11 +634,23 @@
             if (null != url && url.startsWith("yestv://webviewHeight#")) {
                 int height = Integer.parseInt(url.replace("yestv://webviewHeight#", ""));
                 Log.i("mResult", "webView鐨勯珮搴︿负:" + height + "");
-                //TODO 娴嬭瘯
                 webView.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, height));
                 return true;
             }
             return super.shouldOverrideUrlLoading(view, url);
+        }
+
+        @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
+        @Override
+        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
+            String url = request.getUrl().toString();
+            if (null != url && url.startsWith("yestv://webviewHeight#")) {
+                int height = Integer.parseInt(url.replace("yestv://webviewHeight#", ""));
+                Log.i("mResult", "webView鐨勯珮搴︿负:" + height + "");
+                webView.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, height));
+                return true;
+            }
+            return super.shouldOverrideUrlLoading(view, request);
         }
 
         @Override
@@ -646,6 +663,7 @@
                 }
             }, 3000);
         }
+
     }
 
     private void getAppPageNotification() {

--
Gitblit v1.8.0