You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ky...@apache.org on 2018/10/24 10:16:20 UTC

[incubator-weex] branch master updated: * [Android] Fix iconfont refresh problem (#1668)

This is an automated email from the ASF dual-hosted git repository.

kyork pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git


The following commit(s) were added to refs/heads/master by this push:
     new 86418bc  * [Android] Fix iconfont refresh problem (#1668)
86418bc is described below

commit 86418bc5fd011e9f3bef9ec06f9b18f9a6cf2fc3
Author: YorkShen <sh...@gmail.com>
AuthorDate: Wed Oct 24 18:16:16 2018 +0800

    * [Android] Fix iconfont refresh problem (#1668)
---
 .../java/com/taobao/weex/ui/component/WXText.java  | 39 ++--------------------
 1 file changed, 3 insertions(+), 36 deletions(-)

diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXText.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXText.java
index 5376d12..e68cb37 100644
--- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXText.java
+++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXText.java
@@ -18,45 +18,18 @@
  */
 package com.taobao.weex.ui.component;
 
-import static com.taobao.weex.dom.WXStyle.UNSET;
-import static com.taobao.weex.utils.WXUtils.isUndefined;
-
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
-import android.graphics.Canvas;
-import android.graphics.Paint;
-import android.os.Build;
-import android.os.Looper;
 import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
 import android.support.v4.content.LocalBroadcastManager;
-import android.text.Editable;
 import android.text.Layout;
-import android.text.Spannable;
-import android.text.SpannableString;
-import android.text.SpannableStringBuilder;
-import android.text.Spanned;
-import android.text.SpannedString;
-import android.text.StaticLayout;
-import android.text.TextPaint;
-import android.text.TextUtils;
-import android.text.style.AbsoluteSizeSpan;
-import android.text.style.AlignmentSpan;
-import android.text.style.ForegroundColorSpan;
 import com.taobao.weex.WXEnvironment;
 import com.taobao.weex.WXSDKInstance;
 import com.taobao.weex.annotation.Component;
+import com.taobao.weex.bridge.WXBridgeManager;
 import com.taobao.weex.common.Constants;
-import com.taobao.weex.dom.TextDecorationSpan;
-import com.taobao.weex.dom.WXAttr;
-import com.taobao.weex.dom.WXCustomStyleSpan;
-import com.taobao.weex.dom.WXLineHeightSpan;
-import com.taobao.weex.dom.WXStyle;
-import com.taobao.weex.layout.ContentBoxMeasurement;
-import com.taobao.weex.layout.MeasureMode;
-import com.taobao.weex.layout.MeasureSize;
 import com.taobao.weex.layout.measurefunc.TextContentBoxMeasurement;
 import com.taobao.weex.ui.ComponentCreator;
 import com.taobao.weex.ui.action.BasicComponentData;
@@ -65,15 +38,8 @@ import com.taobao.weex.ui.flat.widget.TextWidget;
 import com.taobao.weex.ui.view.WXTextView;
 import com.taobao.weex.utils.FontDO;
 import com.taobao.weex.utils.TypefaceUtil;
-import com.taobao.weex.utils.WXDomUtils;
 import com.taobao.weex.utils.WXLogUtils;
-import com.taobao.weex.utils.WXResourceUtils;
 import java.lang.reflect.InvocationTargetException;
-import java.util.Collections;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.atomic.AtomicReference;
 
 /**
  * Text component
@@ -246,7 +212,8 @@ public class WXText extends WXComponent<WXTextView> implements FlatComponent<Tex
           } else {
             WXLogUtils.w("WXText", "Layout not created");
           }
-          hostView.invalidate();
+          WXBridgeManager
+              .getInstance().markDirty(getInstanceId(), getRef(), true);
         }
         WXLogUtils.d("WXText", "Font family " + fontFamily + " is available");
       }