From 092bf21368ea824e9dc22467166960219165dc00 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 21 二月 2025 17:32:59 +0800
Subject: [PATCH] 1.我的界面每个item添加点击效果。 2.更新本地数据添加二次确认。

---
 app/src/main/java/com/dayu/pipirrapp/utils/WebViewUtils.java |   55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 54 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/dayu/pipirrapp/utils/WebViewUtils.java b/app/src/main/java/com/dayu/pipirrapp/utils/WebViewUtils.java
index db69b44..41c6bce 100644
--- a/app/src/main/java/com/dayu/pipirrapp/utils/WebViewUtils.java
+++ b/app/src/main/java/com/dayu/pipirrapp/utils/WebViewUtils.java
@@ -1,21 +1,33 @@
 package com.dayu.pipirrapp.utils;
 
 import android.util.Log;
+import android.view.View;
 import android.webkit.ConsoleMessage;
 import android.webkit.JsResult;
 import android.webkit.WebChromeClient;
 import android.webkit.WebSettings;
 import android.webkit.WebView;
 
+import com.dayu.pipirrapp.bean.db.MarkerBean;
+
+import java.util.List;
+
 /**
  * author: zuo
  * Date: 2024-09-03
  * Time: 15:43
- * 澶囨敞锛�
+ * 澶囨敞锛歸eb鐩稿叧鐨勫叕鍏辨柟娉�
  */
 public class WebViewUtils {
+    private static String TAG = "WebViewUtils";
 
 
+    /**
+     * 鍒濆鍖杦eb璁剧疆
+     *
+     * @param mWebView
+     * @return
+     */
     public static WebView initWebView(WebView mWebView) {
 
 //        getActivity().getWindow().setFlags(
@@ -43,6 +55,8 @@
         //鍚敤 Service Workers
         WebView.enableSlowWholeDocumentDraw();
         WebView.setWebContentsDebuggingEnabled(true);
+        // 鍚敤纭欢鍔犻��
+        mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
 
 // 缂撳瓨妯″紡
 //        LOAD_DEFAULT: 榛樿锛屾牴鎹� cache-control 鍐冲畾鏄惁浠庣綉缁滀笂鍙栨暟鎹�
@@ -74,6 +88,7 @@
             public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
                 return super.onJsAlert(view, url, message, result);
             }
+
             @Override
             public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
                 Log.d("WebView", consoleMessage.message()
@@ -87,4 +102,42 @@
 
         return mWebView;
     }
+
+    /**
+     * bean杞琷son
+     *
+     * @param markerBeans
+     */
+    public static String beanToJson(List<MarkerBean> markerBeans) {
+        StringBuilder stringBuilder = new StringBuilder();
+        stringBuilder.append("[");
+        for (int i = 0; i < markerBeans.size(); i++) {
+            MarkerBean markerBean = markerBeans.get(i);
+            stringBuilder.append("[");
+            stringBuilder.append(markerBean.getLng());
+            stringBuilder.append(",");
+            stringBuilder.append(markerBean.getLat());
+            stringBuilder.append(",\"" + markerBean.getName() + "\"]");
+            if (i != markerBeans.size() - 1) {
+                stringBuilder.append(",");
+            }
+        }
+        stringBuilder.append("]");
+        return stringBuilder.toString().replace("\\", "\\\\").replace("\"", "\\\"");
+    }
+
+    /**
+     * bean杞琷son
+     *
+     * @param stringBuilder
+     * @param markerBean
+     */
+    public static String markerBeanToJson(StringBuilder stringBuilder, MarkerBean markerBean) {
+        stringBuilder.append("{");
+        stringBuilder.append(markerBean.getLng());
+        stringBuilder.append(",");
+        stringBuilder.append(markerBean.getLat());
+        stringBuilder.append(",\"" + markerBean.getName() + "\"}");
+        return stringBuilder.toString().replace("\\", "\\\\").replace("\"", "\\\"");
+    }
 }

--
Gitblit v1.8.0