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");
}